Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 针对多个条件的ACCESS iif语句_Ms Access_Iif Function - Fatal编程技术网

Ms access 针对多个条件的ACCESS iif语句

Ms access 针对多个条件的ACCESS iif语句,ms-access,iif-function,Ms Access,Iif Function,我试图将多个iif语句添加到查询中的一个字段中。如果我试着把所有的东西都放在一起,那是行不通的。我不知道如何做到这一点,使它的工作。我试过几种不同的方法 这就是我所拥有的: IIf(([M1]='A')或([M1]='J')或([M1]='S'),1,0) IIf(([M1]='B')或([M1]='K')或([M1]='T'),2,0) IIf([M1]='C')或([M1]='L')或([M1]='U'),3,0)您正在寻找函数。这需要无限数量的参数,对于第一个奇数为真的参数,返回后的偶数为

我试图将多个iif语句添加到查询中的一个字段中。如果我试着把所有的东西都放在一起,那是行不通的。我不知道如何做到这一点,使它的工作。我试过几种不同的方法

这就是我所拥有的:

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

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

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

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

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)