Can someone tell me what what I am doing wrong on this query - which is failing under SQL, but works on MS Access? It is failing on the [Budget Value] - [Allocated Spend] AS Balance; so I think I have a syntax issue but can't see it
Thanks
Phil
SELECT ID,
[Budget Line],
[Description],
[Budget Value],
[Budget Type],
[Status],
[Contingency],
(Select
Sum(Value) From [Purchase Orders] Where BudgetID = BL.ID)
AS [Value of POs],
(Select
Count(*) From [Purchase Orders] Where BudgetID = BL.ID)
AS POs,
(SELECT
Sum([Spend Value])
FROM
([Budget Lines]
INNER JOIN [Purchase Orders] ON [Budget Lines].ID = [Purchase Orders].BudgetID)
INNER JOIN [Project Spend] ON [Purchase Orders].ID = [Project Spend].POID
Where [BudgetID] = BL.ID)
AS [Allocated Spend],
[Budget Value] - [Allocated Spend] AS Balance,
BL.Notes
FROM
[Budget Lines] AS BL
WHERE
[Project Reference]=@PROJECT