EXCEL表导入access,记录丢失怎么办啊?(在线等)

"由于键值冲突,0记录中的字段内容被删除,而147记录被丢失。“”如果记录被丢失,说明粘贴的记录中含有目标表中已有的主键值,或者他们违反了在表之间定义的关系上的参照完整性规则。

可是我查看了被丢失的其中一条数据,主键并不冲突啊?
字段1和字段2共同构成主键,相当于多字段主键吧,绝对没有重复的可是为什么不能导入呢??
何解呢????

先把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));
③如果上述的查询有数据的话,说明主键有重复的。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答