I played around with it a little more and got it to work through 2 queries, though I still need to fix it to where if there are not three months of charges do not calculate it, but that is for another day. Query 2 just groups the ending balance and sum the charge.
Query 1:
Code:
SELECT tbl1.[Service Date], tbl1_1.[Service Date], tbl1.[Ending balance], Sum(tbl1_1.[Charge]) AS [SumOfTotal Charge],
FROM tbl1 INNER JOIN (tbl1 AS tbl1_1 INNER JOIN [Facility] ON tbl1_1.[A] = [Facility.[A]) ON tbl1.[A] = [Facility].[A]
GROUP BY tbl1.[A], tbl1.[Service Date], tble1_1.[Service Date], tbl1.[Ending Balance]
HAVING (((tble1_1.[Service Date]) Between DateAdd("m",-2,[tbl1].[service date]) And DateAdd("m",0,[tbl1].[service date]))