Okay here it is:
SELECT Requisitions.[Req#], [Requisitions Submitted].Subjob,
Requisitions.[Project#], [Subcontract Status Details].[Cost Code],
[Requisitions Submitted].Trade, ([Subcontract Status Details]!Value) AS
[Original Contract Value], ([Subcontract Status Details]![Change Value]) AS
[Approved Changes], ([Original Contract Value]+[Approved Changes]) AS [Total
Contract Value], IIf(([Req#]=1 Or [Totals Requisitions
703]!SumOfCurrentApp-[CurrentApp]<0),(0),([Totals Requisitions
703]!SumOfCurrentApp)) AS [Prev Req], IIf([Req#]=1,[Prev Req],[Prev
Req]-[CurrentApp]) AS Previous, [Requisitions Submitted].CurrentApp,
IIf([Req#]=1,[Prev Req]+[CurrentApp],[Previous]+[CurrentApp]) AS [To Date],
([Total Contract Value]-[To Date]) AS [Balance to Finish], ([To Date]/[Total
Contract Value]) AS [Percent Complete], [Requisitions
Submitted].RetainageHeld, ([To Date]*[RetainageHeld]) AS Retention,
Requisitions.[PeriodFrom:], Requisitions.[PeriodTo:],
FROM Projects INNER JOIN ([Totals Requisitions 703] INNER JOIN ([Subcontract
Status Details] INNER JOIN (Requisitions INNER JOIN [Requisitions Submitted]
ON Requisitions.REQID = [Requisitions Submitted].ReqID) ON ([Subcontract
Status Details].Subjob = [Requisitions Submitted].Subjob) AND ([Subcontract
Status Details].[Scope of Work] = [Requisitions Submitted].Trade)) ON
([Totals Requisitions 703].[Cost Code] = [Subcontract Status Details].[Cost
Code]) AND ([Totals Requisitions 703].Subjob = [Subcontract Status
Details].Subjob)) ON Projects.[Project#] = [Totals Requisitions
703].[Project#]
WHERE (((Requisitions.[Req#])=[Forms]![Requisition Filter]![Req#]) AND
((Requisitions.[Project#])=[Forms]![Requisition Filter]![Project]))
ORDER BY [Requisitions Submitted].Subjob, [Subcontract Status Details].[Cost
Code];