我正在扩展访问应用程序,同时一些用户正在使用它。这意味着用户正在更改数据库。
我创建了访问文件的备份并进行处理。这样,我可以确保在测试系统时不会对更改数据库的系统进行任何更改。但是我只能在用户不使用系统并且因此他们不更改数据库(表中的数据)的情况下进行开发。这不好,因为我无法在用户同时工作。
有什么解决办法吗?
进行此开发的一个好方法是将VBA代码与表分开。我的意思是拥有一个包含VBA代码的访问文件,另一个包含表的访问文件。
可能吗?
我怎样才能做到这一点?
是否有有关如何执行此操作的文档?最佳做法是什么?
编辑:
在此问题的第一个评论的链接中提供了很好的信息。
最佳答案
您需要将数据库分为两个数据库:前端和后端。将后端保持在中央位置,然后在其中更改数据结构。将前端的副本分发给每个用户,并让他们在自己的副本上运行查询,报告,表单等。在前端为他们提供一组一致的基础查询,这样他们实际上就不需要使用实际的表了,然后您可以自由地对其进行更改。
您可以在Microsoft's Office website上找到有关数据库拆分的演练教程。但是基本思想是前端包含链接表,这些链接表指向后端中的实际表。您也可以使用Access数据导入向导并选择链接到表而不是导入其数据来手动执行此操作。请小心确保链接表指向共享文件夹中的数据库,而不指向您的个人文件夹。您可以通过右键单击链接表,选择“链接表管理器”,并在必要时更新所有表的链接来执行此操作。