【问题标题】:MS Access IIf statement with multiple conditions具有多个条件的 MS Access IIf 语句
【发布时间】:2015-11-11 21:54:21
【问题描述】:

我正在尝试在 ms access 2000 中使用 IIf 语句。我四处搜索,但没有找到任何能准确描述我的情况的信息。当前的问题是,当我尝试使用 IIf 语句输出取决于两个部分或变量的答案时,它会给我一条消息,指出我的语法不正确。有问题的代码行如下:

=IIf([Sold]=Yes, And IIF([Paid]=No, Then,"Not Paid"))

它给了我一条消息,说我的语法不正确,但是在“是”之后删除逗号后,它告诉我我的论点太少了。

【问题讨论】:

    标签: ms-access syntax-error iif


    【解决方案1】:

    您可能正在考虑嵌套的IIf() 语句,但您只需要标准语法:

    IIf ( expr , truepart , falsepart ) 
    

    expr[Sold]=Yes And [Paid]=No。 IIf 中没有Then

    所以你的代码应该是:

    =IIf([Sold]=Yes And [Paid]=No, "Not Paid", "Paid!")
    

    或者使用更常见的方式来制定布尔表达式,以及一个空的falsepart

    =IIf([Sold] And Not [Paid], "Not paid", "")
    

    【讨论】:

      猜你喜欢
      • 2019-02-08
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-09
      • 1970-01-01
      相关资源
      最近更新 更多