0

我正在尝试将一个表附加到另一个表,并且收到一个密钥冲突错误。

“Microsoft Access 无法追加追加查询中的所有记录。由于类型转换失败,Microsoft Access 将 0 字段设置为 Null,并且由于键违规,它没有将 26 条记录添加到表中, 0 条记录因违反锁定规则,0 条记录因违反验证规则。是否仍要运行操作查询?"

我怎样才能告诉 Access 这些关键违规行为具体发生在哪里?我很难滚动浏览并解决所有问题。

4

2 回答 2

1

如果您的服务器位于 SQL Server 上并且您通过 Access 访问它,则需要将链接与链接管理器重新同步。

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

我遇到了很多用于即兴报告的回溯/遗留 .txt 文件。

于 2014-01-08T16:25:48.263 回答
1

您可以使用简单的内部连接检测 26 个冲突:

SELECT *
FROM tableA
   INNER JOIN tableB
      ON tableA.keyColumn = tableB.keyColumn
于 2012-10-16T22:00:06.673 回答