地磅管理系统不能在追加查询中追加所有记录如何解决
其实已经给你提示了,有三种情况,你要一一对着看是出现哪种情况了。1、主键中有重复值2、要追加的数据中有和有效性规则冲突的值3、数据类型不匹配一般来说做追加查询时两个表的结构要相同,这样在追加时软件才能自己找到匹配的字段的。不知道你的两个表是不是这样的
access,这是什么情况,为什么追加不了这个是表主键冲突造成的。
原因有三:
一是追加的记录中与原来表的记录有重复。
例如追加查询中追加的表叫表一,主键叫id。ID 有一条记录叫567,你追加的查询中,有很多记录,刚好有一条叫567的,就不能追加了。系统就显示,有1条健值冲突无法追加,确认则除了这1条全部追加进去,取消就全部都不追加。
遇到这种情况,首先要检查到底哪些记录是键值冲突了。看看追加表的主键是哪个,将追加查询改成普通查询,用匹配查询找出拟追加的数据和原追加表的数据到底重复了什么,查找重复原因。
其次,如果这样的重复是偶然发生的,就手工删除多余数据,执行追加查询。
然后,如果总出现重复键值追加的情况,就要在执行追加之前做个删除查询。如果用新查询数据来更新追加表,就建立删除查询删除追加表的记录。如果不更新,则删除查询来删除拟追加的重复数据
二是追加的记录本身就有重复。
从你的截图来看,如果主键是Id或者姓名,就不存在这种情况。
三是追加记录中的外键(其他表的主键)缺少了。
例如这个表中籍贯与另外一个地址表的籍贯相关联,地址表的籍贯是主键,地址表籍贯没有驻马店的记录,于是就追加不了了。