【问题标题】:Access - Date less than another date in an IIF expression访问 - 日期小于 IIF 表达式中的另一个日期
【发布时间】:2015-01-02 15:41:37
【问题描述】:
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 的记录。

【问题讨论】:

    标签: ms-access vba


    【解决方案1】:

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

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

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

    【讨论】:

    • 面对手掌。我怎么错过了。有时最简单的问题会被忽略...谢谢,伙计。
    猜你喜欢
    • 2013-06-24
    • 2021-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多