我创建了以下字段,以便从出生日期算出小数年龄。
DECIMAL AGE: Round(((Now()-[tbl_Suspects]![DateOfBirth])/365.25),2)
它始终有效,但是,访问现在每个人都返回#Error,我怀疑是因为没有DoB的嫌疑人已经开始出现。有人可以提供帮助,因为我尝试了各种使用iif的东西是null和Nz,但没有任何工作。
答案 0 :(得分:0)
进行数学运算时,请务必检查空值。尝试:
DECIMAL AGE: iif([tbl_Suspects]![DateOfBirth] is not null, Round(((Now()-[tbl_Suspects]![DateOfBirth])/365.25),2) , null)