2012-04-26 99 views
0

我应该让我们的MS Access应用程序并行工作。基本上我们总是最多只有3人需要并发访问(所以从我读到的这不应该是流量问题太多的问题)。MS Access中的并发用户(2007)

主要是我们将都需要在同一个表(当然,它实际上是3个表,但这种访问工具也可以随心直接通过点击+打开子表)工作。

我有一个很难找到如何做到这一点的信息,所以任何指针好文章会受到欢迎。

此外,我想能够看到谁改变了什么......所以,实行某种形式的日志记录。

在数据库介于目前,我们下载它(写,这是在使用),进行更改,然后将其重新上传。这是一个石器时代的解决方案,我需要尽快改变这种状况。

任何帮助,非常感谢!

+0

你需要做DDL更改(例如修改表结构)的同时,还是你只是意味着3个用户将被添加和删除同时数据? – artbristol 2012-04-26 09:00:36

+0

只需更新,插入和删除 – taranaki 2012-04-26 09:09:41

回答

1

最简单的方法就是坚持一个网络驱动器上的MDB/ACCDB文件,并让人们从那里打开它,而不是先在本地复制它。 3个并发用户可能不会经常崩溃,但要确保定期备份。

至于日志记录,那么,它是很容易通过审核的形式进行了更改,但没有这么多的桌子。看看这个线程http://forums.devarticles.com/microsoft-access-development-49/creating-audit-trail-of-all-edits-to-database-22382.html

+0

ehm我不太确定我的理解。因此,如果3人从同一位置(不是本地)打开文件并在同一张表中进行更改,那么这不应该引起任何问题?条目的锁定会自动发生? – taranaki 2012-04-26 09:17:36

+0

是的,这是MS Access的重点。如果你不相信我,请首先在虚拟副本上尝试。 – artbristol 2012-04-26 09:18:45

+0

ah hehe,nono,我确实相信你:)我只是惊叹:)所以这真是太棒了!非常感谢您的帮助以及日志记录的链接,这看起来非常有帮助。 – taranaki 2012-04-26 09:22:59