在MS Access中仍然保持数字格式时,空值显示为空白?

时间:2016-11-30 21:50:51

标签: sql ms-access

我正在MS Access中编写一个查询,我从包含空值的表中提取数值数据,并且我试图使空值显示为空白(或任何非数字字符串都可以),但仍然能够将它们包含在函数中,就好像它们是零一样。

最初我的查询看起来像

Select CDbl(Nz([tbl.column],"")) AS Alias

这使得空值显示为错误,并且不允许我将它们包含在求和函数中。

现在我使用的代码是

Select CDbl(Nz([tbl.column],0)) AS Alias    

允许我将它们包含在总和中,但它们显示为0。

我还尝试将字段属性设置为默认值为空的数字,但这也没有帮助。 任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

使用此方法将null替换为零:

SELECT IIf(IsNull([tbl.column]),0,[tbl.column]) AS Alias
FROM tbl;