I'm building an expression, and trying to streamline the syntax. When I use nested iif()s, it works perfectly, however when I try to streamline using Or, it fails. Am I doing something wrong, or is this a limitation of the iif() function?
Working example:
Code:
IIf([tbl_holds_stage1].[Account Type]="O.ER" And [tbl_holds_stage1].[ReasonForHold1]="ADM DX","MIRAMED",
IIf([tbl_holds_stage1].[Account Type]="O.OP" And [tbl_holds_stage1].[ReasonForHold1]="ADM DX","MIRAMED",
IIf([tbl_holds_stage1].[Account Type] Like "O.RE*" And [tbl_holds_stage1].[ReasonForHold1]="ADM DX","MIRAMED",
IIf([tbl_holds_stage1].[Account Type]="O.ASU" And [tbl_holds_stage1].[ReasonForHold1]="ADM DX","MIRAMED",
IIf([tbl_holds_stage1].[Account Type]="O.ER" And [tbl_holds_stage1].[ReasonForHold1] Like "DX1*","MIRAMED",
IIf([tbl_holds_stage1].[Account Type]="O.OP" And [tbl_holds_stage1].[ReasonForHold1] Like "DX1*","MIRAMED",
IIf([tbl_holds_stage1].[Account Type] Like "O.RE*" And [tbl_holds_stage1].[ReasonForHold1] Like "DX1*","MIRAMED",
IIf([tbl_holds_stage1].[Account Type]="O.ASU" And [tbl_holds_stage1].[ReasonForHold1] Like "DX1*","MIRAMED",
[teams].[JBH]))))))))
Non-working example:
Code:
IIf([tbl_holds_stage1].[Account Type]="O.ER" Or
[tbl_holds_stage1].[Account Type]="O.OP" Or
[tbl_holds_stage1].[Account Type] Like "O.RE*" Or
[tbl_holds_stage1].[Account Type]="O.ASU" And
[tbl_holds_stage1].[ReasonForHold1]="ADM DX" Or
[tbl_holds_stage1].[ReasonForHold1] Like "DX1*","MIRAMED",
[teams].[JBH])
Thanks,