多个条件的访问iif语句

时间:2018-09-03 00:15:55

标签: ms-access iif-function

我正在尝试将多个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)

1 个答案:

答案 0 :(得分:0)

您正在寻找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)