地磅管理系统不能在追加查询中追加所有记录如何解决

2023-03-21 08:47:59 来源:网络

地磅管理系统不能在追加查询中追加所有记录如何解决

access 不能执行追加查询,请问如何解决?

其实已经给你提示了,有三种情况,你要一一对着看是出现哪种情况了。1、主键中有重复值2、要追加的数据中有和有效性规则冲突的值3、数据类型不匹配一般来说做追加查询时两个表的结构要相同,这样在追加时软件才能自己找到匹配的字段的。不知道你的两个表是不是这样的

access,这是什么情况,为什么追加不了

这个是表主键冲突造成的。

原因有三:

一是追加的记录中与原来表的记录有重复。

例如追加查询中追加的表叫表一,主键叫id。ID 有一条记录叫567,你追加的查询中,有很多记录,刚好有一条叫567的,就不能追加了。系统就显示,有1条健值冲突无法追加,确认则除了这1条全部追加进去,取消就全部都不追加。

遇到这种情况,首先要检查到底哪些记录是键值冲突了。看看追加表的主键是哪个,将追加查询改成普通查询,用匹配查询找出拟追加的数据和原追加表的数据到底重复了什么,查找重复原因。

其次,如果这样的重复是偶然发生的,就手工删除多余数据,执行追加查询。

然后,如果总出现重复键值追加的情况,就要在执行追加之前做个删除查询。如果用新查询数据来更新追加表,就建立删除查询删除追加表的记录。如果不更新,则删除查询来删除拟追加的重复数据

二是追加的记录本身就有重复。

从你的截图来看,如果主键是Id或者姓名,就不存在这种情况。

三是追加记录中的外键(其他表的主键)缺少了。

例如这个表中籍贯与另外一个地址表的籍贯相关联,地址表的籍贯是主键,地址表籍贯没有驻马店的记录,于是就追加不了了。

免责声明:内容来自网络,若侵犯您的权利,请在一个月内通知我们,会及时删除 @轻流