允许多个用户更新同一数据库的最佳方法是什么?

时间:2011-09-29 18:42:50

标签: ms-access

我目前正在执行任务,我面临一个以前从未遇到的问题:

经典的Access 2003数据库包含几个必须由位于公司不同位置的人员更新的表。让不同的人在表格中输入数据的最佳方法是什么?以下是我所拥有的几个:

  • 更糟糕的是:每个人都会修改将发送给每个想要更新它的人的唯一数据库文件
  • 数据库位于服务器上,人们将使用表单连接到该数据库以输入数据
  • 每次一个人必须在数据库中输入数据时,我们会将表格提取到Excel中,然后该人员会在重新导入Excel之前对其进行修改

我想(并希望)最好的解决方案不在上述三个中,我需要你的建议,谢谢!

3 个答案:

答案 0 :(得分:3)

如果用户位于远程办公室,请使用包含Remou建议的应用程序文件的Terminal Services,并链接到终端服务用户可用的服务器上的数据文件。我不知道在用户计算机和服务器上拥有Office许可证。

答案 1 :(得分:2)

通常的解决方案是将数据库拆分为前端和后端。前端放置在每个用户的桌面上,包含表单和报告。这些表从后端链接,后端位于服务器上的共享目录中。

更多信息:http://msdn.microsoft.com/en-us/library/aa167840(v=office.11).aspx

答案 2 :(得分:0)

如果有多个人需要同时编辑数据库,那么您应该使用真正的数据库服务器,例如SQL Server。

您可以将Access用作SQL Server的前端,因此您不需要额外的界面。