并发访问MS Access数据库

Concurrent access to MS Access database

我有一个由VBA控制的访问数据库/表单。记录可以删除/修改和添加。仅在3台台式机之间共享此数据库的最佳/自然方式是什么?一台PC的网络共享是否足够,并且MS Access会自动对其进行处理?我必须在VBA中采取哪些其他措施?我主要使用CurrentDb.Execute添加/更新和删除。


  • 将数据和应用程序拆分到单独的数据库中
  • 将应用程序部分编译成.mde(或2007年等效),以防止用户弄乱它,并将其放在一个共享上(或者,如果需要性能,也可以将其分发到每台计算机上)。
  • 将数据数据库放在网络共享上。
  • Ob。 MS SQL Plug-更好,将数据数据库从MS Access转换为MS-SQL,并将其托管在服务器上,从而避免了以后的麻烦,因为众所周知,由于拥有多个用户,MS Access有时会破坏其自身的数据库,因此时间。甚至是2007年。