首页 文章

检查Access追加查询中的密钥冲突

提问于
浏览
0

我正在尝试将表附加到另一个表,并且我收到密钥违规错误 .

“Microsoft Access无法追加附加查询中的所有记录 . 由于类型转换失败,Microsoft Access将0字段设置为Null,并且由于密钥而未将26条记录添加到表中违规,由于锁定违规而导致的0条记录,以及由于违反验证规则而导致的0条记录 . 您是否要运行操作查询?“

如何告知Access特定地发生这些重要违规行为?我很难滚动浏览并解决所有问题 .

2 回答

  • 1

    你可以用一个简单的inner join来检测26个冲突:

    SELECT *
    FROM tableA
       INNER JOIN tableB
          ON tableA.keyColumn = tableB.keyColumn
    
  • 1

    如果您的能力驻留在SQL Server上并且您通过Access访问它,则需要使用链接管理器重新同步该链接 .

    在某些情况下,您需要将所有列设置为允许空值,因为重新同步链接后将显示此错误 .

    我为这些即兴报道遇到了很多回溯/遗留.txt文件 .

相关问题