簡體   English   中英

如何在ms access sql查詢中使用嵌套的IIF語句

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM