Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 多个用户能否同时编辑Access数据库?_Ms Access_Multiple Users - Fatal编程技术网

Ms access 多个用户能否同时编辑Access数据库?

Ms access 多个用户能否同时编辑Access数据库?,ms-access,multiple-users,Ms Access,Multiple Users,我们使用大型Access数据库,希望少数用户(最坏情况下最多5到6个)能够使用表单同时编辑表。我们将数据库分为前端和后端。BE放置在NAS上,每个用户在自己的桌面上都有FE的脱机副本。 所有用户都具有完全权限,我们将选项(客户端设置->高级)切换为以下设置: 默认打开模式:共享 默认记录锁定:已编辑的记录 使用记录级锁定打开数据库:是 加密方法:使用传统加密(适用于多用户数据库) 在表单中,我们还将属性“记录锁定”更改为“编辑的记录” 我们想要实现的是,当一个用户更改表单中的某个记录时,在保存第

我们使用大型Access数据库,希望少数用户(最坏情况下最多5到6个)能够使用表单同时编辑表。我们将数据库分为前端和后端。BE放置在NAS上,每个用户在自己的桌面上都有FE的脱机副本。 所有用户都具有完全权限,我们将选项(客户端设置->高级)切换为以下设置: 默认打开模式:共享 默认记录锁定:已编辑的记录 使用记录级锁定打开数据库:是 加密方法:使用传统加密(适用于多用户数据库)

在表单中,我们还将属性“记录锁定”更改为“编辑的记录”

我们想要实现的是,当一个用户更改表单中的某个记录时,在保存第一个用户的更改之前,其他用户无法更改同一记录。我们还希望在选择器栏中看到一个锁定图标,如本论坛所述:

目前,我们已经做了几项测试,但在实施上述内容时,我们无法产生任何“书面冲突”,这与互联网和访问文档中关于相反行为的大量报告相反。第一个用户更改记录,而第二个用户仍然能够更改记录,而无需任何选择器栏图标或“写入冲突”意义上的特定通知,而关闭数据库的用户(最新一个用户的所有更改都会被否决)将其全部更改


谁能解释一下我们做错了什么

您必须逐个表单设置锁定。因此,将客户端设置更改为“已编辑”记录只会成为您创建的新表单的默认设置

所以,若要将表单锁定为已编辑记录,必须将每个表单都设置为已编辑记录。完成此操作后,尝试编辑同一reocrd的其他用户将在选择栏中看到+接收锁定图标。他们只有在尝试开始编辑时才会看到此栏,但若您将窗体设置为“已编辑”记录,则此操作应该可以正常工作

您正在使用的“全面”设置不会在此处更改任何内容(除了以共享方式打开数据库的选项,但这已经是默认设置,并且已经是给定设置,因为不止一个用户可以编辑数据

因此,将有问题的表单锁定设置更改为“已编辑”记录。您现在已经为该表单设置了记录锁定。记录锁定的设置是一个表单一个表单的设置-其他设置实际上并不重要