Microsoft Access 表达式生成器中 IIF 内的表达式

问题描述 投票:0回答:1

我想在特定字段中的值大于零时执行计算。具体来说,如果字段 1 中的值 > 0,我想计算字段 2 和字段 3 中的百分比总计。(请注意,我使用的是“Expr”的别名,并且在带空格和不带空格的情况下尝试过均未成功,以及使用 «Expr» 而不是别名。

表达式 IIf([Field1] >0, Percent Cert: [Field2] / [Field1]) , "N/A") 抛出“参数太多”错误,如果我删除表达式周围的括号,我会得到一个“语法无效”错误。

有人有什么想法吗?顺便说一句,如果有人能帮助我解决语法问题,我非常乐意在 SQL 中执行此操作。

tsql ms-access expression iif
1个回答
0
投票

如果

Percent Cert
应该是别名字段名称,则它的位置错误。

Percent Cert: IIf([Field1] > 0, [Field2] / [Field1], "N/A")

或者如果您想要“Percent Cert”作为文本连接到计算结果:

Some Field Name: IIf([Field1] > 0, "Percent Cert: " & [Field2] / [Field1], "N/A")

© www.soinside.com 2019 - 2024. All rights reserved.