我有n 个MS Access 字段,需要每行检查一个合法单元格。合法单元格根本没有值“缺失”、“未知”;或不为空。所有这些单元格将组合成一个字段,该字段仅包含具有合法值的单元格。
参考下表,
Name_Final
将包含来自 和 的这些合法Name_2010
单元Name_2011
格Name_2012
。
我已经有两个单独的查询来帮助我完成这项工作,但我需要结合它们的结果才能获得该Name_Final
字段。
-
SELECT Nz(Name_2010, '') & Nz(Name_2011, '') & Nz(Name_2012, '') AS Name_Final
结果是:
过滤具有不需要值的单元格
SELECT Name_2010 Not In ('missing', 'unknown', 'Blank(s)', ' ', Nz), Name_2011 Not In ('missing', 'unknown', 'Blank(s)', ' ', Nz), Name_2012 Not In ('missing', 'unknown', 'Blank(s)', ' ', Nz) AS Name_Final FROM Table1;
这一个返回0
,-1
或括号中指示的值为空白,NOT IN
括号中未指示的NOT IN
值或分别为空白值。
它的输出是:
我需要找到一种方法将这两组查询整合在一起以提出Name_Final
.