0

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

我尝试的第一种方法是:

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

但我收到错误消息:标准表达式中的数据类型不匹配

然后我尝试了

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

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

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

所以我尝试了:

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

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

所以我有点难过还有什么可以尝试的

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

在此处输入图像描述

任何有关情况的帮助将不胜感激

4

1 回答 1

0

试试这样:

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

MS Access:IsNull 函数

于 2013-11-12T11:30:08.320 回答