访问查询:用零替换空值

时间:2015-10-13 23:41:22

标签: ms-access ms-access-2010

我有一个包含Division,Service_Category和Years_Of_Service的表。 Service_Category字段有7个唯一值; " 0周一至周六"," 6周一 - 1年"," 1 - 2年"," 2 - 5年", " 5 - 10年"," 10年或更多年","未列出"。

对于给定的一组查询参数,Service_Category字段可能没有所有7个Service_Category类型的值。在一个简单的例子中,如果我的查询结果包含7条记录,那么除了" Not Listed" Service_Category在" Years_Of_Service字段中的计数为1。我希望第7条记录能够返回" 0"在" Years_Of_Service字段中,记录有"未列出"在Service_Category字段中。

我一直在和#34;新西兰"功能,但我不能让查询做我想做的事。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

使用NZ将null转换为字符串,修剪任何空格(只是为了安全),然后测试字符串的长度。如果字符串大于零,则表示您有一个值,否则您将被列为"未列出"

iif (Len(Trim( nz(Service_Category,"")))>0,Service_Category,"Not Listed")
祝你好运。