Hi Tom
Thanks for this suggestion. I had to make some slight tweaks as detailed below:
SELECT Sum(SumOfTotalCost) AS RollingTotal, RYear, RMonth
FROM sqInvoiceMonthTotal
WHERE (((DateSerial([RYear],[RMonth],1)) Between DateAdd("yyyy",-1,[RMonth]) And "DateSerial"))
GROUP BY RYear, RMonth...