我目前正在开发一个基本上有2个用户的项目,他们将成为最终用户。到目前为止,我们使用access作为前端,但由于代码是由业余爱好者设计的,因此它经常遇到某种内存问题并且会定期停止运行。现在我们有两个选择:从头开始重新设计访问前端,或者尝试构建一个excel接口。
当前所有数据都存储在sql server中,我们只使用访问权限将一些文本输入到本地访问中。
如果您对创建excel作为前端有任何建议,请告诉我。存储在sql server中的数据量大约是6个表,其中2个是非常庞大的15,000行和350列。这些表可以通过唯一键链接。但最终对于每个唯一键,我们目前有1行,并最终在其上写评论并存储和更新注释以供进一步使用。最终,最终用户只选择大约300行并最终编辑它并关闭它并移动到另外300行。
此外,由于我是唯一一个处理这个问题的人,而且时间也非常有限,我正在寻找一种解决方案,以后不会花费太多时间来维护数据库。
答案 0 :(得分:1)
如何访问Access数据库?即它是网络共享上的一个文件,然后由两个用户使用?如果是这样,那就是你的问题 - 特别是如果两个用户都试图同时使用它。这几乎总是导致mdb文件损坏的原因。我绝对同意克里斯认为使用Excel作为前端是一种非常糟糕的方式,但是我不知道你需要全力以赴地使用VB.Net。正确实现后,访问对于简单的应用程序非常有用。
如果有多个人正在访问Access数据库,则需要对其进行“拆分”,即一个mdb文件包含所有表和数据(后端),另一个文件包含用户界面(前端)。后端位于网络服务器或公共位置(但不是dropbox),永远不会直接打开。前端放置在每个用户的计算机上,并链接到后端。如果数据库当前未拆分,则可以使用向导来帮助您完成此操作。
您应该能够将同一前端链接到SQL Server中的任何内容。