具有多个用户的MS Access DB网络

时间:2010-10-05 15:14:33

标签: ms-access vba access-vba

我在网络驱动器上有一个MS Access数据库,其用户窗体有多个用户(全部同时使用)

表单运行更新查询,将数据添加到原始数据表中。

如果两个(或更多)用户同时运行更新查询,是否有人知道如何使其工作?我认为这必须使用临时表...

谢谢, 詹姆斯

2 个答案:

答案 0 :(得分:8)

只是将我网站上的一些页面添加到此讨论中。

您希望将MDB拆分为包含查询,表单,报表,宏和模块的前端MDB,其中只包含后端MDB中的表和关系。 FE被复制到每个网络用户计算机。 FE MDB链接到驻留在服务器上的后端MDB中的表。您对FE MDB进行更新并将其分发给用户,可能作为MDE。

有关详细信息,请参阅"Splitting your app into a front end and back end Tips"页面。请参阅免费Auto FE Updater实用程序,以使新FE的分发相对轻松。该实用程序也非常好地支持终端服务器/ Citrix。另请访问我的Access Performance FAQ页面。

答案 1 :(得分:4)

如果几个用户从网络共享访问整个数据库(前端表单和后端数据库),则访问行为不会很好。

尝试拆分网络共享上的前端(每台客户端计算机上一个)和一个后端(表),并在前端使用链接表。

How to manually split a Access database in Microsoft Access

Information about query performance in an Access database

Microsoft Access Performance Tips to Speed up Your Access Databases

Tony Toews'Microsoft Access Performance FAQ非常值得一读。