空的真实表达不返回

时间:2015-08-05 19:33:36

标签: ms-access-2010 isnull

我正在使用Access 2010.我希望NULL值返回为0,但我无法让它们显示出来。虚假的价值很好。总共应该有29行,20个返回0和9返回它们的值。这是代码。

SELECT [QAT Export].Title, IIF(ISNULL(Count([QAT Export].[TaskID])),0,Count([QAT Export].[Task ID])) AS [Update Good]
FROM [QAT Export]
WHERE ((([QAT Export].[Task Status])<>"Closed" And ([QAT Export].[Task Status])<>"Cancelled") AND (([QAT Export].[Updated By]) <>"linker")AND((DateDiff("d",[Update Time],(Date())))<10))
GROUP BY [QAT Export].Title
ORDER BY [QAT Export].Title;

1 个答案:

答案 0 :(得分:0)

你的IIF()和IsNull()函数看起来很好。

可能是:您的WHERE子句通过其中一个测试排除空值。

自[TaskID]为空,[任务状态]为空时有多少机会? 如果是这种情况,您还需要在WHERE子句中测试IsNull([任务状态])。

如果您需要更多帮助,请发布您的29条记录。很可能数据导致您的WHERE子句删除这些记录。