Lulu0
asked on
ms access syntax error, missing operator
I keep getting a "missing operator" error. What am i doing wrong?
iif(t2.MABD_Compliance is null,"Missing Data",((iif(t2.TransitMode ="CP" or t2.TransitMode="LTL") and (dateadd("d",-(IIf(t2.Tran sitMode="T L" Or t2.TransitMode="IM", datediff("d",t2.Carrier_Pi ckup_Date, (dateadd(" d",-2,t2.M ABD))),dat ediff("d", t2.[Ship-O n_Date],(d ateadd("d" ,-2,t2.MAB D))))), t2.MABD) < (dateadd("d",2,t2.Create_D ate))) or iif(t2.TransitMode="TL" or t2.TransitMode="IM") and (datediff("d",t2.Carrier_P ickup_Date ,t2.MABD) < (IIf(t2.TransitMode="TL" Or t2.TransitMode="IM", datediff("d",t2.Carrier_Pi ckup_Date, (dateadd(" d",-2,t2.M ABD))),dat ediff("d", t2.[Ship-O n_Date],(d ateadd("d" ,-2,t2.MAB D)))))),"i naccurateL T","ok")) AS Root_Cause
iif(t2.MABD_Compliance is null,"Missing Data",((iif(t2.TransitMode
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
iif
(
inull(t2.MABD_Compliance),
"Missing Data",
iif
(
(
(t2.TransitMode="CP" or t2.TransitMode="LTL") and
dateadd("d",
IIf
(t2.TransitMode="TL" Or t2.TransitMode="IM",
datediff("d",t2.Carrier_Pi ckup_Date, dateadd("d",-2,t2.MABD)),
datediff("d",t2.[Ship-On_D ate],datea dd("d",-2, t2.MABD))
)*-1,
t2.MABD
) < dateadd("d",2,t2.Create_Da te)
)
or
(
iif
(
(t2.TransitMode="TL" or t2.TransitMode="IM") and
datediff("d",t2.Carrier_Pi ckup_Date, t2.MABD) < IIf
(
(t2.TransitMode="TL" Or t2.TransitMode="IM"),
datediff("d",t2.Carrier_Pi ckup_Date, dateadd("d",-2,t2.MABD)),
datediff("d",t2.[Ship-On_D ate],Datea dd("d",-2, t2.MABD))
),
"inaccurateLT","ok"
)
)
) AS Root_Cause
(
inull(t2.MABD_Compliance),
"Missing Data",
iif
(
(
(t2.TransitMode="CP" or t2.TransitMode="LTL") and
dateadd("d",
IIf
(t2.TransitMode="TL" Or t2.TransitMode="IM",
datediff("d",t2.Carrier_Pi
datediff("d",t2.[Ship-On_D
)*-1,
t2.MABD
) < dateadd("d",2,t2.Create_Da
)
or
(
iif
(
(t2.TransitMode="TL" or t2.TransitMode="IM") and
datediff("d",t2.Carrier_Pi
(
(t2.TransitMode="TL" Or t2.TransitMode="IM"),
datediff("d",t2.Carrier_Pi
datediff("d",t2.[Ship-On_D
),
"inaccurateLT","ok"
)
)
) AS Root_Cause
In my view, creating something that is un-maintainable. Best of luck!!