2013-02-16 59 views
2

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

有没有解决方法?

做这种开发的一个好方法是从表中分离出VBA代码。我的意思是有一个包含VBA代码的访问文件和另一个包含表的访问文件。

可能吗?

我该怎么做?

有没有关于如何做到这一点的任何文档?这方面的最佳做法是什么?

编辑:

在链接中给出的第一个评论这个问题好信息。

+2

有向导可以为您分割数据库。你会发现这里的步行http://office.microsoft.com/en-ie/access-help/split-an-access-database-HA010342026.aspx – Fionnuala 2013-02-16 18:39:14

回答

5

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

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

+0

很好的详细解释。 – zx81 2014-05-14 04:08:21