MS Access IIf 函数
MS Access IIf Function
我在 MS Access 的 table 上有一个计算字段,我想使用以下语法,但它 returns 弹出语法错误,我想知道哪一部分是错误的。你能帮忙吗?非常感谢。
IIf([Letter_Grade]="A+",4,IIf([Letter_Grade]="A",4,IIf([Letter_Grade]="A" ,3.7,IIf([Letter_Grade]="B+",3.3,IIf([Letter_Grade]="B",3,IIf([Letter_Grade]="B",2.7 ,IIf([Letter_Grade]="C+",2.3,IIf([Letter_Grade]="C",2,IIf([Letter_Grade]="C",1.7,IIf ([Letter_Grade]="D+",1.3,IIf([Letter_Grade]="D",1,IIf([Letter_Grade]="D-",0.7,IIf( [Letter_Grade]="F",0))))))))))))
这个函数很好用,你是不是把=运算符放在前面了
附件是我得到的结果和函数的一些图像
尝试在最后一个表达式后添加“,null”:
IIf([Letter_Grade]="F",0,null)))))))))))))
虽然使用查询可能更好?
我在 MS Access 的 table 上有一个计算字段,我想使用以下语法,但它 returns 弹出语法错误,我想知道哪一部分是错误的。你能帮忙吗?非常感谢。
IIf([Letter_Grade]="A+",4,IIf([Letter_Grade]="A",4,IIf([Letter_Grade]="A" ,3.7,IIf([Letter_Grade]="B+",3.3,IIf([Letter_Grade]="B",3,IIf([Letter_Grade]="B",2.7 ,IIf([Letter_Grade]="C+",2.3,IIf([Letter_Grade]="C",2,IIf([Letter_Grade]="C",1.7,IIf ([Letter_Grade]="D+",1.3,IIf([Letter_Grade]="D",1,IIf([Letter_Grade]="D-",0.7,IIf( [Letter_Grade]="F",0))))))))))))
这个函数很好用,你是不是把=运算符放在前面了
附件是我得到的结果和函数的一些图像
尝试在最后一个表达式后添加“,null”:
IIf([Letter_Grade]="F",0,null)))))))))))))
虽然使用查询可能更好?