Hi Alan/jdraw,
This is really great stuff so thanks for your contributions. I've split up the tables as per Alan's suggestion and can already see that, come year end, I can loop through tblYearlyData and update records with:
INSERT INTO tblYearlyData [Column1], [Column2], [Column3]
VALUES...