如果日期字段为空,那么如何比较另一个字段的日期

If a date field is empty then how can I compare the date from another field

我有一个用户输入日期的表单,但我想阻止用户输入一个大于主表单上的日期的日期,如果提到了日期并且日期也应该小于日期已经在同一个表单上,即日期从字段。

我想出了这个验证标准

>=[DateFrom] And IIf([Forms]![FrmPatientInfo]![EndOfTreatment] Is Null,<=Date(),<=[Forms]![FrmPatientInfo]![EndOfTreatment])

不允许我在字段中输入任何日期。

请告诉我我做错了什么。

试试:

>=[DateFrom] And <=Nz([Forms]![FrmPatientInfo]![EndOfTreatment],Date())

或者简单地说:

>=[DateFrom] And <=Nz([EndOfTreatment],Date())