2

在我们的网络上,我设置了一个文件夹“admindb”,其中包含许多数据库、前端和后端。我已经为各种工作人员提供了前端的快捷方式。这对我来说比给他们实际的前端更容易,就像我对设计进行更改一样,我不必继续分发新的前端。但是,当用户退出数据库时,“记录锁定”文件在 admindb 中保持打开状态。为了解决这个问题,我必须在 admindb 中打开和关闭数据库。这是一个好方法还是我应该总是分发实际的前端而不是快捷方式?

4

3 回答 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 回答