Ms access 如何获取表中的锁定记录

Ms access 如何获取表中的锁定记录,ms-access,ms-access-2003,jet,Ms Access,Ms Access 2003,Jet,我在终端服务器上有一个未加载的数据库,大约有15个并发用户。某些用户操作使用SQL和DAO数据操作运行vba代码,有时会导致记录锁定错误 出于调试目的,我希望监视某些表中的锁定记录。 有什么简单的方法吗?我想这可能会变得乏味。。请问您打算如何使用这些信息?我相信您可以为Error#3218创建一个错误处理程序,或者调用一些日志函数,将记录时间等写入表中,或者执行任何您喜欢的操作。代码中已经有Error#3218的错误处理程序,但我希望看到所有锁定的场景,而不仅仅是一条错误的记录,为了了解如何避免

我在终端服务器上有一个未加载的数据库,大约有15个并发用户。某些用户操作使用SQL和DAO数据操作运行vba代码,有时会导致记录锁定错误

出于调试目的,我希望监视某些表中的锁定记录。
有什么简单的方法吗?

我想这可能会变得乏味。。请问您打算如何使用这些信息?我相信您可以为Error#3218创建一个错误处理程序,或者调用一些日志函数,将记录时间等写入表中,或者执行任何您喜欢的操作。代码中已经有Error#3218的错误处理程序,但我希望看到所有锁定的场景,而不仅仅是一条错误的记录,为了了解如何避免冲突。如果任何类型的记录集被锁定,您将如何避免冲突?对于Access尚未提供的信息,您将如何处理?这是Access的一项内置功能,也是人们强烈反对没有后端的并发用户的原因。正如@Invent Animate所暗示的,您需要做的第一件事是拆分数据库并为每个用户提供前端的单独副本,即使他们在终端服务器上。如果多个并发用户正在打开前端(或“未拆分”数据库)的同一副本,则会出现错误,尝试解决这些错误是毫无意义的。不幸的是,由于打开表单(子表单和组合框)的数量限制,无法进行拆分