Thanks for your idea's.
Sorry if I seem a little dim, but, as far as I can see your set up would show the attendance records by person. Is there anyway to show them by Class?
I kind of imagined it to look like the attached, where the subform is filled by a query based on...