拆分 Access 数据库并可能创建重复记录

Posted

技术标签:

【中文标题】拆分 Access 数据库并可能创建重复记录【英文标题】:Splitting an Access database and potentially creating duplicate records 【发布时间】:2015-11-12 16:24:07 【问题描述】:

我想知道当两个用户使用本地前端在同一张​​表上创建新记录时,Access 是如何工作的,以及他们将获得什么主键(自动编号)作为回报。我一起工作的人说,在他们的遗留数据库上,他们有时会得到重复的唯一键(也许它返回了一个错误,我不知道)。但这怎么可能?是吗?

我从未使用过旧版数据库来见证这个问题。

我可以看到它在理论上是如何可能的。在前端检索下一个自动编号并且在保存到表格之前(同时填写表格),下一个用户也检索相同的自动编号。我还不能测试这个理论,但我想知道它是如何真正起作用的,Access 如何处理这个问题以及这个理论是否是无稽之谈。

如果需要,我可以尝试进一步澄清我的问题,但我希望我已经解释得足够好。

谢谢。

【问题讨论】:

【参考方案1】:

他们将始终获得分配的个人自动编号。

【讨论】:

正如我所怀疑的那样。我对它的逻辑工作原理很感兴趣,我将不得不研究前端和后端之间的通信

以上是关于拆分 Access 数据库并可能创建重复记录的主要内容,如果未能解决你的问题,请参考以下文章

怎么删除ACCESS中的重复记录 只保留一条

asp+access统计重复记录最多的数据并显示

如何解决Oracle“不能创建唯一索引,发现重复记录”问题

MS Access SQL 如何消除重复值

如何最好地确定模型的准确性?重复训练/测试拆分或简历?

从 MS Access 检索随机记录的查询 [重复]