Ms access 在Access查询中处理空日期值
我有一个包含空值作为日期的表,总共10个。在基于此表的查询中,我希望将记录中的日期与我使用Access VBA处理得很好的参考日期进行比较。记录中包含表上日期的任何字段都可以为空。当NULL值位于记录的开头或是记录中的最后一个字段时,我的VBA代码运行良好Ms access 在Access查询中处理空日期值,ms-access,null,vba,Ms Access,Null,Vba,我有一个包含空值作为日期的表,总共10个。在基于此表的查询中,我希望将记录中的日期与我使用Access VBA处理得很好的参考日期进行比较。记录中包含表上日期的任何字段都可以为空。当NULL值位于记录的开头或是记录中的最后一个字段时,我的VBA代码运行良好 我查询的查询错误是当空数据字段出现在记录中间时。例如,两个非空日期,后跟一个空日期,后跟一个最终的非空日期字段 我正在比较日期,因此我认为我不能使用NZ()函数强制非空值 是否有其他方法可以正确处理这些空值?感谢社区的帮助 您可以使用Nz,例
我查询的查询错误是当空数据字段出现在记录中间时。例如,两个非空日期,后跟一个空日期,后跟一个最终的非空日期字段
我正在比较日期,因此我认为我不能使用NZ()函数强制非空值是否有其他方法可以正确处理这些空值?感谢社区的帮助 您可以使用Nz,例如:
DiffDays = DateDiff("d", YourDateVariable, Nz([YourFieldValue], YourDateVariable))
在字段值应为Null的任何情况下,都将返回0。在VBA中,您可以使用
isNull
函数检测Null
日期,并执行任何您想要的操作。