我有一个包含空值的表作为日期,总共10个。在基于此表的查询中,我想比较记录中的日期和我使用Access VBA做得很好的参考日期。包含表日期的记录中的任何字段都可以为NULL。当NULL值位于记录的开头或记录中的最后一个字段时,我的VBA代码运行正常。
我得到的查询错误是在记录中间出现NULL日期字段的时候。例如,两个非空日期,后跟一个空日期,后跟一个最终的非空日期字段。
我正在比较日期,因此我认为我不能使用NZ()函数来强制非空值。
我是否可以使用其他方法来正确处理这些NULL值?感谢社区的帮助!
答案 0 :(得分:0)
您可以使用Nz,例如:
DiffDays = DateDiff("d", YourDateVariable, Nz([YourFieldValue], YourDateVariable))
在任何你的YourFieldValue都应为Null的情况下,将返回0。