[英]How to use Nested IIF statement in ms access sql query
我正在为我的项目使用 MS Access (2010) 数据库,我想在 ms access SQL 查询中使用嵌套的 IIF 语句。 但是我在 sqb-query 语句中收到了“查询表达式中的语法错误”之类的错误。 下面我提到了示例代码 -
IIF(SimpleLoan=0,0,transDemand.SimpleInstallment,IIF(transDemand.SimpleInstallment=0,select Installment from LoanMaster where FYear=(select max(FYear) from LoanMaster),0)) AS SimpleInstallment
所以请建议我如何解决它?
语法错误是外部IIF
有 4 个参数而不是 3 个,请在此处检查它们:
IIF(
SimpleLoan=0,
0,
transDemand.SimpleInstallment,
IIF(
transDemand.SimpleInstallment=0,
select Installment from LoanMaster where FYear=(select max(FYear) from LoanMaster),
0
)
) AS SimpleInstallment
看这个链接
对于IIF
,语法是:
IIf(expr , truepart , falsepart)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.