我有一个在多个用户之间在网络上共享的数据库。当不同的用户打开数据库并编辑数据时,这不是问题。 但是,如果一个记录由多个用户打开,则第二个用户将表单设置为只读并且他的数据库冻结,因此他必须完全关闭数据库。
我想知道如何编写代码以使msgbox具有关闭选项,以便他可以关闭并编辑另一条记录。
谢谢
答案 0 :(得分:1)
访问实际上来了(OOTB)您正在描述的内容,请参阅此处:
在多用户数据库中,如果要使用乐观锁定并且警告用户尝试编辑表单上的相同记录,则可以使用“无锁定”设置。如果要编辑同一记录,则可以使用“编辑记录”设置。您希望阻止两个或多个用户同时编辑数据。
来自Here
因此,在VB中进行更严格的控制:
Forms("MyFormName").RecordLocks = 2
(仅限表单和查询)只要用户开始编辑记录中的任何字段,就会锁定记录页,并保持锁定状态,直到用户移动到另一个记录。因此,一次只能由一个用户编辑记录。这也被称为悲观"锁定。