【问题标题】:Access as multi-user database作为多用户数据库访问
【发布时间】:2021-05-10 08:31:15
【问题描述】:

几年来,我们一直使用位于共享网络驱动器中的 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次即可绕过!然后它工作得很好。 这是一个非常简单的数据库,基于用户将使用的几种形式。

【问题讨论】:

标签: ms-access sharing multi-user


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

    将 Access db 拆分为前端文件和后端文件。所有用户都有自己的个人 FE 文件....所有这些 FE 文件都链接到单个通用 BE 文件。这是多用户的标准部署方法并且工作正常。我们有 40 多个用户的 Access 应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-23
      • 1970-01-01
      • 1970-01-01
      • 2018-07-04
      相关资源
      最近更新 更多