.net - Visual C++ 应用程序作为 MS Access 数据库的前端 - 多用户数据访问和类似 Canvas 的 GUI 问题

标签 .net database forms visual-c++ canvas

在我工作的公司中,我有机会编写一个应用程序,该应用程序将取代用于计划生产队列的旧 Excel 工作簿。因为 VBA 很简单,Excel 也很容易使用,几年来,这本工作簿被几个人用来计划/添加关于当前生产状态的更改/注释。整个工作簿的功能很少(有关产品的附加信息存储在不同的工作表中等),但缺少更多功能。

我画了它的样子(我从内存中重新创建它,简化了布局,因此它可以被阅读):

workbook

这只是一个草图,但原来的草图和这个一样丑陋、不切实际和有限。

我希望创建简单的基于表单的应用程序,它可以被至少几个人同时使用(每个人都有自己的副本,尽管所有副本都将使用单个 MS Access 数据库来存储信息)。

如果我打算完成这项工作,我需要了解什么?创建多用户应用程序的准则是什么?

我还想知道是否有任何方法可以使用免费/包含的 .NET 控件之一重新创建类似的布局?标签之类的不是问题,但人们需要轻松地移动这些彩色条并尽可能轻松地添加新条。我知道类似 Canvas 的控件存在于其他语言中,我正在考虑在这里使用一个。这是一个不错的选择还是有其他更好的选择?

最佳答案

DevExpress Winforms Scheduler不是免费的 - 但看起来它几乎可以满足您的所有需求。使用这样的组件(还有其他组件)对您的组织来说很可能比从头开始创建一个组件更便宜:另外,我发现 DevExpress 研究员提供一流的支持和帮助。

虽然他们的样本主要面向 C# 和 VB.NET,但这在托管 C++ 中也能正常工作。

正如其他人所说,避免使用 Access 进行数据存储。如果这是一个单用户系统,您可能需要考虑简单的 XML,或者如果需要关系数据库,数据库引擎(例如 MySQL 或 SQL Server)绝对是更好的选择。

关于.net - Visual C++ 应用程序作为 MS Access 数据库的前端 - 多用户数据访问和类似 Canvas 的 GUI 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1105625/

相关文章:

.net - 使用 SetDefaultDllDirectories 中断字体处理

php - 使用表单中的多个字段搜索 MySQL

javascript - 将表单值附加到操作 url - 动态

c# - 当代码块结束时,var 类型会发生什么?

.net - 如何在纯 .net 中使 .NET 公共(public)语言运行时 (CLR) 崩溃

c# - 从非托管进程卸载 .NET DLL

javascript - Mongodb父引用树获取当前位置和完整路径

android - 初始化数组列表的值

php - 替换wordpress数据库中的网站url

html - Apache Tomcat :The requested resource () is not available (while acessing the resource that should be avaliable)