我在Access 2013中进行追加查询。 它告诉我,我要追加13个数字(正确数量)的行;但是,在我单击是后,我收到错误“...由于类型转换失败而将0字段设置为空”,并且......由于密钥违规导致的13条记录,以及...由于验证规则违规“。 但是当我创建一个临时表并尝试首先附加到该表,然后该临时表附加到目标表时,它工作正常。 但是,当我执行数据库的另一个副本,并应用我在上一个中使用的所有查询时,附加查询不再起作用。 我做了研究,我检查了主键,外键,表设置,字段设置,到处查找,它应该工作正常,但它没有..
错误讯息:
查询:
INSERT INTO tblMain ( DispID, StartDate, ExpDate, AgreType,
VersionNo, OPSYEAR, CreatedBy, CreatedOn )
SELECT TempTable_Update.DispID, TempTable_Update.StartDate,
TempTable_Update.ExpDate, TempTable_Update.AgreType,
TempTable_Update.VersionNo, TempTable_Update.OPSYEAR,
TempTable_Update.CreatedBy, TempTable_Update.CreatedOn
FROM TempTable_Update
请帮我解决这个问题!
答案 0 :(得分:0)
数据库已损坏。它没有任何明显的原因。所以我重新制作了数据库,现在它工作正常。谢谢大家的帮助!