#Error出现在计算字段中

时间:2014-09-03 20:18:09

标签: ms-access-2007

我创建了以下字段,以便从出生日期算出小数年龄。

DECIMAL AGE: Round(((Now()-[tbl_Suspects]![DateOfBirth])/365.25),2)

它始终有效,但是,访问现在每个人都返回#Error,我怀疑是因为没有DoB的嫌疑人已经开始出现。有人可以提供帮助,因为我尝试了各种使用iif的东西是null和Nz,但没有任何工作。

1 个答案:

答案 0 :(得分:0)

进行数学运算时,请务必检查空值。尝试:

DECIMAL AGE: iif([tbl_Suspects]![DateOfBirth] is not null, Round(((Now()-[tbl_Suspects]![DateOfBirth])/365.25),2) , null)