我有一个 Access 数据库,有 30 多个用户在交换机和工作路由器的同一部分工作。他们通常会收到错误,即另一个用户已经更新了他们正在处理的内容。数据库已经拆分,但我不确定他们为什么会遇到这个问题。有什么想法吗?
答案1
因为有人正在改变页他们正在研究(见这里进行更深入的讨论)。
默认情况下,Access 按页面而不是记录进行锁定。(Jet 4+ 中的页面 = 4096 字节,以前的版本中的页面 = 2048 字节)
要解决此问题,请打开行锁定。
在 Access 2010 中,可以通过文件->选项->客户端设置找到该选项
复选框是
[x] Open database by using record-level locking.
如果您不使用上述选项,则访问默认为页面锁定。