作为多用户数据库访问

问题描述

我们使用位于共享网络驱动器中的 Access 数据库已有几年了。大约有六个同时使用的用户,但并非所有用户都一直处于活动状态。

使用 Access 作为工作组数据库的最佳做法是什么?
除了打开数据库时出现此错误外,我们没有遇到任何问题:

Microsoft Access                                                             ×
? You do not have exclusive access to the database at this time.
    If you proceed to make changes,you may not be able to see them later.
                                    OK  

点击错误提示20次即可绕过!然后它工作得很好。 这是一个基于用户将使用的几种表单的非常简单的数据库

解决方法

点击错误提示20次即可绕过!

这是 Access 尝试执行“名称自动更正”。您应该关闭数据库设置“曲目名称自动更正信息”和“执行名称自动更正”。

此外,Access 最初设计为多用户数据库,表单和报表设计作为记录存储在数据库中。它不再使用该存储设计,并且不应以共享模式打开包含表单和报表的文件(另一个应设置/重置的数据库选项)。

放弃共享模式表单和报表设计的最初决定受到 NT5.0 上 SMB 中的文件损坏错误的影响,但做出该决定后,MS 从未觉得需要重新实现原始功能。

,

使用拆分的 Access db 分为前端文件和后端文件。所有用户都有自己的独立 FE 文件……所有这些 FE 文件都链接到单个通用 BE 文件。这是多用户的标准部署方法并且工作正常。我们拥有超过 40 位用户的 Access 应用。