我正在尝试将表附加到另一个表中,并且收到密钥违规错误。
“Microsoft Access无法附加追加查询中的所有记录。 由于类型转换,Microsoft Access将0字段设置为Null 失败,由于密钥,它没有在表中添加26条记录 违规,由于锁定违规导致的0条记录,以及由于的0条记录 验证规则违规。您是否要运行操作查询? 吗?“
如何告知Access特定地发生这些重要违规行为?我很难滚动浏览并解决所有问题。
答案 0 :(得分:1)
您可以使用简单的inner join
检测26个冲突SELECT *
FROM tableA
INNER JOIN tableB
ON tableA.keyColumn = tableB.keyColumn
答案 1 :(得分:1)
如果您的能力驻留在SQL Server上并且您通过Access访问它,则需要使用链接管理器重新同步该链接。
在某些情况下,您需要将所有列设置为允许空值,因为重新同步链接后将显示此错误。
我遇到了很多回溯/遗留.txt文件,用于即兴报道。