访问 - 日期小于 IIF 表达式中的另一个日期

Access - Date less than another date in an IIF expression

expr1: iif([field1]="No" & ([date1]<[date2]),"1","2"))

我确信我的问题有一个简单的答案,但我无法在其他地方找到答案。我在具有两个条件检查的字段中有一个 iif 表达式。我似乎无法让他们一起工作。

日期格式一般。 "mm/dd/yyyy hh:nn:ss"

日期检查似乎失败了。它应该查看 field1 = "no" 和 date1 小于 date 2 的位置,但它似乎只查找 date1 为 null 的记录,其中有很多 date 1 不为 null 但小于 date 2 的记录.

& 运算符用于连接字符串。请改用逻辑 AND

iif([field1]="No" AND ([date1]<[date2]),"1","2")

注意我假设 [date1][date2] 都是 Date/Time 数据类型。如果其中一个或两者都是文本数据类型,则将它们转换为相应的日期值进行比较。