【问题标题】:ACCESS iif Statement for Multiple conditoins多个条件的 ACCESS iif 语句
【发布时间】:2019-02-08 01:10:30
【问题描述】:

我正在尝试将多个 iif 语句添加到查询中的一个字段。如果我尝试将它们放在一起,它是行不通的。我不知道如何做到这一点并使其发挥作用。我尝试了几种不同的方法。

这就是我所拥有的:

IIf(([M1]='A') OR ([M1]='J') OR ([M1]='S'), 1,0)

IIf(([M1]='B') OR ([M1]='K') OR ([M1]='T'), 2,0)

IIf(([M1]='C') OR ([M1]='L') OR ([M1]='U'), 3,0)

【问题讨论】:

    标签: ms-access iif-function


    【解决方案1】:

    您正在寻找Switch 函数。这需要无限数量的参数,对于第一个为真的奇数参数,返回后的偶数参数。

    Switch(([M1]='A') OR ([M1]='J') OR ([M1]='S'), 1,
       ([M1]='B') OR ([M1]='K') OR ([M1]='T'), 2
       ([M1]='C') OR ([M1]='L') OR ([M1]='U'), 3
       True, 0)
    

    【讨论】:

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