查询 - 数据转换

时间:2017-08-28 15:50:24

标签: ms-access access-vba

Term 1 - Time in Office(yrs)是一个双数字,我的桌子上有数据,如1.08618331053352,还有NULL个。

我想将此数据设为1.0861,NULL s为空。

查询:

IIF ([Term 1- Time in Office(yrs)] <> "", Format ([Term 1- Time in Office(yrs)], "0.0000")) 

我得错误说:

  

标准表达式中的数据类型不匹配

1 个答案:

答案 0 :(得分:0)

Null 不是字符串。因此,检查Null并返回此值,因为Format不能返回Null:

IIf([Term 1- Time in Office(yrs)] Is Null, Null, Format(Nz([Term 1- Time in Office(yrs)], 0), "0.0000"))