检查查询是否返回空白单元格并替换为0

时间:2013-11-12 11:24:51

标签: sql ms-access expressionbuilder

我在访问中编写了一个查询,它为大多数结果返回一个空白单元格,我需要用0替换这些空白单元格

我尝试的第一种方式是:

TtlSickDays: IIf([TotalSickDays]='',0,[TotalSickDays])

但是我收到了错误消息:条件表达式中的数据类型不匹配

然后我试了

TtlSickDays: CInt(IIf(Len([TotalSickDays])=0,0,[TotalSickDays]))

但后来我收到另一条错误消息:无效使用null

所以我假设空白回归'Null'

所以我试过了:

TtlSickDays: CInt(IIf([TotalSickDays]=Null,0,[TotalSickDays]))

但得到了同样的错误信息......

所以我有点难以尝试其他什么

我在这样的区域中编辑sql的位:

enter image description here

非常感谢任何有关这种情况的帮助

1 个答案:

答案 0 :(得分:0)

尝试:

TtlSickDays: CInt(IIf(IsNull([TotalSickDays]),0,[TotalSickDays]))

MS Access: IsNull Function