【发布时间】:2019-05-30 22:07:20
【问题描述】:
我有一个 VBA 脚本,它查看一个表,该表是两个不同表(a 和 b)的连接,其中表之间可能存在不匹配的字段(表 a 是原来的表b 是同一张表,但是是一个新的导出文件)。
目标是找出哪些字段不同,并使用两个表(a 和b)之间不匹配的字段列表更新共享字段中的一个字段。
但有一个领域没有通过测试。我尝试单独查询此表以查看是否可以使用简单的 SQL 查询来确定 Access 是否识别出差异。
我不明白为什么这不起作用,就好像我以相同的方式尝试其他字段一样,它会返回预期的结果。我已经确认这两个字段都是Short Text 数据类型,两个字段具有相同的“常规属性”、“查找属性”,并且“属性表”不仅在这两个字段之间匹配,而且在所有其他类似字段之间也匹配。
这个查询:
SELECT [a_Address 2], [b_Address 2]
FROM Staging_LOG_ExportDifferences
WHERE ID = 18;
结果:
[a_Address 2] = (NULL)
[b_Address 2] = xasdf
但是当我尝试这个查询时:
SELECT *
FROM Staging_LOG_ExportDifferences
WHERE [a_Address 2] <> [b_Address 2];
结果:
No results
【问题讨论】: