Microsoft Access 表,并发 if 语句显示语法错误,无法找到

Microsoft Access 表,并发 if 语句显示语法错误,无法找到

我正在尝试根据用户输入的宽度来获取地板的平方英尺。

我尝试过以下表达:

IIf([Width]=1,[total]*2.25/144,IIf([Width]=2,[total]*3/144,IIf([Width]=3,[total]*3.25/144,IIf([Width]=4,[total]*4/144,IIf([Width]=5,[total]*5/144)))))

但是,我收到错误:

表达式语法错误

答案1

您当前的表达式在语法上看起来是正确的,因此我怀疑错误源自查询的其他地方。

但是,对于你的例子,choose语句可能比多个嵌套的更合适iif语句。例如,以下表达式将产生相同的结果:

Choose([width],2.25,2,3,3.25,4,5)*[total]/144

相关内容