在我们的网络上,我设置了一个文件夹“admindb”,其中包含许多数据库、前端和后端。我已经为各种工作人员提供了前端的快捷方式。这对我来说比给他们实际的前端更容易,就像我对设计进行更改一样,我不必继续分发新的前端。但是,当用户退出数据库时,“记录锁定”文件在 admindb 中保持打开状态。为了解决这个问题,我必须在 admindb 中打开和关闭数据库。这是一个好方法还是我应该总是分发实际的前端而不是快捷方式?
user2204315
问问题
940 次
3 回答
4
如果共享,前端很容易损坏。为了防止这种情况发生,我通常会创建一个文件,将最新的前端复制到工作站,如果它比工作站上的前端更新,然后启动它。快捷方式指向共享的 .bat 文件。只要后端设置为共享而不是设置为单个用户,就永远不会锁定此文件。
于 2013-09-29T13:15:48.413 回答
1
您肯定必须将前端文件复制到每个用户的本地硬盘驱动器。如果您有多个用户共享相同的前端文件副本,那么您很可能会遇到奇怪的错误和较差的性能。
于 2013-09-29T13:20:15.160 回答
1
“当用户退出数据库时,“记录锁定”文件在 admindb 中保持打开状态”
通常,当 Access 退出时,它会检查锁定文件 (.ldb
或.laccdb
) 以查看 db 是否仍在被任何其他进程使用。并且当当前访问会话是最后一个用户时,它会删除锁定文件。当用户帐户缺少 admindb 文件夹的删除权限时,Access 无法删除锁定文件。
但是,陈旧/未使用的锁定文件应该不是问题。当它存在时,下一个数据库连接将使用它并根据需要进行更新。
在我看来,更大的问题是在多个用户之间共享相同的前端 db 文件副本。如果您不能按照其他答案的建议为每个用户提供自己的文件,至少考虑更改快捷方式,以便前端数据库以独占模式打开。这样,前端文件在某种意义上仍然可以共享,但不会同时共享。
于 2013-09-29T16:26:50.207 回答