首页 > 解决方案 > 使用 Microsoft Access IIf 函数计算值

问题描述

IIf()我正在创建一个 MS Access 数据库,以使用函数将数值分配给表中的各个列。

我遇到的问题是计算没有提供数值,它似乎是布尔值。

以下是示例代码和结果:

SMR 工业:IIf([SMR Rating]="N/A",1.5,0) Or IIf([SMR Rating]="B",1.2,0)

在此处输入图像描述

如果SMR RatingB,我希望输出1.2不是-1

标签: calculated-columns

解决方案


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

推荐阅读