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