【发布时间】:2015-09-16 10:49:54
【问题描述】:
刚开始学习MS访问,遇到如下问题:
我在 Ms Access 中有一个表,我想检查没有值的字段(空值)。例如,我有一个包含 6 列的表,我希望能够查询所有丢失的数据。 我能想到的最好的事情是一个联合查询,我在其中组合了所有列的查询。这个解决方案的问题是,如果行中有 2 个空值,我的结果中会出现重复的条目。
有没有更好的方法来显示一个表中的所有空值?或者一种从联合查询中排除重复项的方法?
谢谢!
【问题讨论】:
-
6列不是很多,为什么不是
if col1 is null or col2 is null ...? -
您好,感谢您的重播。我试过这个:Design View->Criteria : Is Null -> 问题是,如果我在 col1 输入这个并且我输入相同的东西 col2,查询只会显示 col1 和 col2 都为 null 的数据。但是我还想查看 col 1 为 null 且 col 2 不为 null 的数据,反之亦然。因此,如果我在所有 6 个 Criteria 下的 Design 视图中键入 ,,is null' - 查询只会显示所有 6 列均为空白的条目。还是你的意思是啤酒?
-
您必须使用不同的行,这样才能得到 OR 而不是 AND,请查看查询设计窗口中的 SQL 视图。
-
是的,这有效,谢谢
标签: vba ms-access ms-access-2010 ms-access-2013