I have a simular application which has to access fiscal year data saved in individual tables for each year. I declare a global variable called sFiscalTable in a separate module (under the MODULE tab, not in the form):
Option Compare Database
Option Explicit
Public sFiscalFile As String
...
and then set the record source of each form, in the ON OPEN even, that needs to use the currently selected table:
Me.RecordSource = "SELECT [" & sFiscalTable & "].Field1, [" & sFiscalTable & "].Field2, [" & sFiscalTable & "].Field3, [" & sFiscalTable & "].Field4, ORDER BY [" & sFiscalTable & "].Field1;"
where Field1, Field2, etc. are the names of all the fields in the table that your form needs. The user selects an option on the main menu that allows them to select the fiscal year that they wish to work with, which of course sets the global variable.
HTH
Dan