Kayleigh
Member
- Local time
- Today, 03:34
- Joined
- Sep 24, 2020
- Messages
- 709
Hi,
Having trouble with syntax in a pass-through query. Keep getting a syntax error and I don't know T-SQL well enough to understand where I've gone wrong.
My SQL is:
Having trouble with syntax in a pass-through query. Keep getting a syntax error and I don't know T-SQL well enough to understand where I've gone wrong.
My SQL is:
SQL:
SELECT dbo.tblOrders.*, dbo.tblAddress.*, CAST(ISNULL(([fldototalquote]*([fldOvatpercentage]/100), 0)*([fldovatrate]/100)) AS MONEY) AS cfVat, CAST((ISNULL([fldototalquote], 0)+ISNULL([cfvat], 0))*(ISNULL(([fldoagentcommision]/100),0))*((ISNULL([fldovatrate])/100)+1, 0) AS MONEY) AS cfAgent, ISNULL([fldototalquote], 0)+[cfvat]+[cfAgent] AS cfGrandTotal, CAST(ISNULL([cfgrandtotal]*([fldodepositpercentage]/100), 0) AS MONEY) AS cfDepositAmt, (ISNULL([fldOTotalquote]*((100-[fldovatpercentage])/100), 0)) AS cfMzDue, IIf([fldofinance]=False,CAST(ISNULL([cfgrandtotal]-[cfmzdue],0) AS MONEY), 0) AS cfTfrDue, IIf([fldofinance]=True, CAST(ISNULL((([cfgrandtotal]-[cfmzdue])*0.965),0) AS MONEY),0) AS cfFinanceDue, [cftfrdue]+[cfmzdue]+[cfFinanceDue] AS cfGrandTotalDueIn
FROM dbo.tblAddress RIGHT JOIN (dbo.tblOrders LEFT JOIN dbo.lkptblOrderStatus ON dbo.tblOrders.fldOStatusID = dbo.lkptblOrderStatus.fldOrderStatusID) ON dbo.tblAddress.fldAddressID = dbo.tblOrders.fldOAddressID
WHERE ((dbo.lkptblOrderStatus.fldOrderStatusID) <>12) AND ((dbo.lkptblOrderStatus.fldOSSort)>45 OR (dbo.tblOrders.fldOAnticipatedPayDate IS NOT NULL))
ORDER BY dbo.lkptblOrderStatus.fldOSSort;