Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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/3/sockets/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
Database 多用户数据库中MS Access表上的重复记录和主键丢失_Database_Ms Access_Duplicates_Multi User_Corrupt Data - Fatal编程技术网

Database 多用户数据库中MS Access表上的重复记录和主键丢失

Database 多用户数据库中MS Access表上的重复记录和主键丢失,database,ms-access,duplicates,multi-user,corrupt-data,Database,Ms Access,Duplicates,Multi User,Corrupt Data,如果类似的问题在别处被提出,我会道歉,但我正在努力找到我的问题的明显答案。。。。 我已经向我的团队的6名成员推出了一个拆分端数据库(.accdb创建于Access 2013),为他们提供了前端的副本,该副本链接到共享网络驱动器上的后端。其中四个用户通过Access 2013打开数据库,一个用户通过Access Runtime 2013打开数据库,另一个用户通过Runtime 2010打开数据库(32位) 数据库的主要任务是允许用户为一组活动分配和管理任务。db以任务表为中心,任务表通过绑定表单更

如果类似的问题在别处被提出,我会道歉,但我正在努力找到我的问题的明显答案。。。。 我已经向我的团队的6名成员推出了一个拆分端数据库(.accdb创建于Access 2013),为他们提供了前端的副本,该副本链接到共享网络驱动器上的后端。其中四个用户通过Access 2013打开数据库,一个用户通过Access Runtime 2013打开数据库,另一个用户通过Runtime 2010打开数据库(32位)


数据库的主要任务是允许用户为一组活动分配和管理任务。db以任务表为中心,任务表通过绑定表单更新。创建新任务记录时,通常通过父“活动”窗体中的控件,会预先填充某些字段

当两个用户同时通过任务表单编辑不同的任务记录时,可能会出现(频繁)错误。偶尔,其中一个任务记录会损坏(散列或中文字符!),但更常见的情况是,其中一个任务会代替另一个任务重复。这将导致重复的任务ID和此字段上的主键丢失

我已经尝试将记录锁定设置为无锁定(乐观锁定)-在用户的访问客户端(除了运行时版本,我看不到有选项可以执行此操作)和任务表单本身上-并使用任务表单属性中的设置编辑记录(悲观锁定)


我很难诊断错误是否存在于锁定和/或记录保存点(当前仅在表单关闭时),或者设置中是否存在更大的弱点。有人知道为什么会出现这种重复和有时的腐败吗?谢谢

当在界面中创建新的任务记录时,它们是通过表单直接添加到表中(这是我解释“绑定表单”的方式),还是使用VBA以编程方式将新记录添加到表中?谢谢dspitzle。它们由表单直接添加到单个表中