2011-07-29 8 views
1

IIFステートメントの結果には最終決定フィールドが必要です。アクセスIIFクエリ

しかし、私は構文エラーを取得し続けます。あなたがIIF文の末尾に列の別名を入れて、[]

その周り
SELECT x.AR_ID, 
     IIf([x].[R_DECISION] Is Not Null, 
      [R_DECISION], 
      IIf([ap_decsion] Is Not Null, 
       [ap_decsion], 
        IIf([ho_decision] Is Not Null, 
        [ho_decision], 
        [ar_decision]))) as [Final Decision:] 

    FROM x; 

答えて

1

ではなく、ISNULLを使用してみてください:

SELECT x.AR_ID, Final Decision: IIf(NOT ISNULL([x].[R_DECISION]),[R_DECISION],IIf(NOT ISNULL([ap_decsion]),[ap_decsion],IIf(NOT ISNULL([ho_decision]),[ho_decision],[ar_decision]))) FROM x;

+0

ありがとうございました!!まあ、私は思ったより簡単だった! –

0

を配置する必要があり

SELECT x.AR_ID, 
      Final Decision: IIf([x].[R_DECISION] Is Not Null, 
           [R_DECISION], 
           IIf([ap_decsion] Is Not Null, 
            [ap_decsion], 
            IIf([ho_decision] Is Not Null, 
             [ho_decision],[ar_decision]) 
            ) 
          ) FROM x;