KenB said:
Your advice to set Me!RecordSource to a variable was good and did help. But
I am puzzled that you inferred normalization problems and 'a spreadsheet
approach'. (As a matter of interest, I haven't used a spreadsheet since I
wrote my own version in the 1970's - in Fortran!)
That's Me DOT RecordSource. Bang is used with members of a
collection.
Having a separate table for each year is not normalized, but
having a separate sheet for each year is a common practice
with spreadsheets. The problem you are currently trying to
deal with is a consequence of the unnormalized structure.
A normalized design would have a single table with a field
for the year. This way, you can select the desired data
just by using a criteria on the year field. It would be no
more difficult to create multi-year reports, etc, which your
current design would have a lot of trouble doing. You would
also have a far easier time changing the table's structure
because the change would only need to be done once.