我正在创建一个MS Access数据库,以便使用IIf()
函数将数值分配给表中的各个列。
我遇到的问题是计算未提供数值,它似乎是布尔值。
下面是示例代码和结果:
SMR工业:IIf([SMR Rating]="N/A",1.5,0) Or IIf([SMR Rating]="B",1.2,0)
如果SMR Rating
是B
,我希望输出是1.2
而不是-1
。
答案 0 :(得分:0)
变种1
IIf([SMR Rating]="N/A", 1.5, IIf([SMR Rating]="B", 1.2, 0))
变种2
Switch([SMR Rating]="N/A", 1.5, [SMR Rating]="B", 1.2, True, 0)