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)))))))))))))

虽然使用查询可能更好?