calculated-columns - 使用 Microsoft Access IIf 函数计算值
问题描述
IIf()
我正在创建一个 MS Access 数据库,以使用函数将数值分配给表中的各个列。
我遇到的问题是计算没有提供数值,它似乎是布尔值。
以下是示例代码和结果:
SMR 工业:IIf([SMR Rating]="N/A",1.5,0) Or IIf([SMR Rating]="B",1.2,0)
如果SMR Rating
是B
,我希望输出1.2
不是-1
。
解决方案
变体 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)
推荐阅读
- java - Lambda - ClassNotFoundException
- java - 使用 selenium webdriver 上传文件
- react-native - 新鲜反应原生 EXPO 应用程序无法正常工作
- javascript - 如何在 vue 之外访问我的 Vue 应用程序在 IE11 中不起作用
- r - 如何向数据框添加一行并避免“二元运算符的非数字参数”
- shell - Windows Shell 的最大动词长度是多少?
- c++ - 如何从txt文件中获取结果然后求和?
- python - 使用python的excel文件中一行的字数
- python - 在 Python 中使用 Cron 表达式查找上次触发时间
- spring - 为什么 ErrorController 不抛出我的自定义异常类?