"由于键值冲突,0记录中的字段内容被删除,而147记录被丢失。“”如果记录被丢失,说明粘贴的记录中含有目标表中已有的主键值,或者他们违反了在表之间定义的关系上的参照完整性规则。
可是我查看了被丢失的其中一条数据,主键并不冲突啊?
字段1和字段2共同构成主键,相当于多字段主键吧,绝对没有重复的可是为什么不能导入呢??
何解呢????
EXCEL表导入access,记录丢失怎么办啊?(在线等)
答案:1 悬赏:0
解决时间 2021-12-13 07:26
- 提问者网友:优雅ぉ小姐
- 2021-12-12 21:07
最佳答案
- 二级知识专家网友:怪咖小青年
- 2021-12-12 21:38
先把AccessDB文件或当前表做一下备份,之后进行一下操作。
①当前表的主键全删掉,再从Excel导入一回。
②用下述的SQL文,查询一下你的当前表的这两个主键是否有重复的数据。
说明:表名→当前表名称、字段1→主键字段1的名称、字段2→主键字段2的名称
SELECt First(表名.字段1) AS [字段1 Field], First(表名.字段2) AS [字段2 Field], Count(表名.字段1) AS NumberOfDups
FROM 表名
GROUP BY 表名.字段1, 表名.字段2
HAVINg (((Count(表名.字段1))>1) AND ((Count(表名.字段2))>1));
③如果上述的查询有数据的话,说明主键有重复的。
①当前表的主键全删掉,再从Excel导入一回。
②用下述的SQL文,查询一下你的当前表的这两个主键是否有重复的数据。
说明:表名→当前表名称、字段1→主键字段1的名称、字段2→主键字段2的名称
SELECt First(表名.字段1) AS [字段1 Field], First(表名.字段2) AS [字段2 Field], Count(表名.字段1) AS NumberOfDups
FROM 表名
GROUP BY 表名.字段1, 表名.字段2
HAVINg (((Count(表名.字段1))>1) AND ((Count(表名.字段2))>1));
③如果上述的查询有数据的话,说明主键有重复的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯