将代码与访问中的数据分开

man*_*ans 2 ms-access vba access-vba

我正在扩展访问应用程序,同时一些用户正在使用它.这意味着用户正在更改数据库.我创建了一个访问文件的备份并进行处理.通过这种方式,我可以确保在测试系统时,我没有对更改数据库的系统进行任何更改.但是我只能在用户不使用系统时开发,因此他们不会更改数据库(表中的数据).这不好,因为我不能在用户工作的同时工作.

它有什么解决方案吗?

进行此开发的一种好方法是从表中分离VBA代码.我的意思是拥有一个包含VBA代码的访问文件和一个包含表的访问文件.

可能吗?

我怎样才能做到这一点?

有没有关于如何做到这一点的文件?这是什么最好的做法?

编辑:

在对该问题的第一个评论中链接中提供了良好的信息.

Yaw*_*war 6

您需要将数据库拆分为两个数据库:前端和后端.将后端保持在中心位置并更改其中的数据结构.将前端的副本分发给每个用户,让他们在自己的副本上运行查询,报告,表单等.在前端为它们提供一组一致的基本查询,以便它们实际上不需要使用实际的表 - 然后您可以自由地更改它们.

您可以在Microsoft Office网站上找到有关数据库拆分的演练教程.但基本思想是前端包含指向后端实际表的链接表.您也可以使用Access数据导入向导手动执行此操作,并选择链接到表而不是导入其数据.请注意确保链接表指向共享文件夹中的数据库,而不是指向您的个人文件夹.您可以通过右键单击链接表,选择"链接表管理器"并在必要时更新所有表的链接来执行此操作.