【问题标题】:editing and adding records blocking in multiuser mode在多用户模式下编辑和添加记录阻塞
【发布时间】:2023-02-22 06:39:56
【问题描述】:

我在 Windows 7 上使用 msaccess 2010 并面临以下问题:在多用户模式下,当某些用户使用数据库时,在多用户模式下编辑所有记录并添加新记录以所有形式被阻止,在单用户模式下一切正常。

  1. 数据库分为前端和后端部分。后端部分位于网络驱动器的目录中,对所有用户具有完全权限,前端部分的副本在用户计算机上。
  2. 在客户端设置中:默认打开模式 - 共享,默认记录锁定 - 无锁定,通过记录级锁定打开数据库 - 开启
  3. 在表单属性中 - 允许添加、编辑、删除 - 是,阻止记录 - 否。

    可能是什么问题呢?

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    在大多数情况下,这应该可以正常工作。有几件事要检查。

    首先,数据部分所在的共享文件夹需要完全权限。即创建文件权限和删除文件权限。打开访问数据库时,它会在同一个后端文件夹中创建第二个文件。第二个文件是访问如何处理和管理多用户操作。如果用户没有对该文件夹的创建文件权限和删除文件权限,则无法创建该多用户锁定文件,因此在大多数情况下,结果是一个只读数据库。

    接下来,请检查您的表格。您不希望设置锁定整个表。也就是这个设定:

    因此,如果您在上面设置为“所有记录”,那么当然只有一个用户可以编辑该表单所基于的表格。

    该设置是逐个表单的基础,因此您没有全局范围的设置。你还应该检查报告——它们应该没有任何记录,因为你可以为一些特殊报告锁定整个表——在 99% 的情况下,你不需要也不想要它。

    但是,检查共享文件夹权限。用户需要读/写以及文件创建和文件删除权限。如果他们对该文件夹没有这样的权限,那么在大多数情况下,您会发现结果是一个只读数据库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-18
      • 1970-01-01
      • 1970-01-01
      • 2015-03-09
      • 2015-06-25
      • 2013-11-04
      • 1970-01-01
      • 2017-07-30
      相关资源
      最近更新 更多