I thought in order to do an append query, that all tables must have the same columns?
That's true for a UNION query as well. You could create a target table
with instances of all the fields in your current tables and run
multiple Appends; if the yearly tables are not identical, you might
append some fields from one table and other fields from a different
table.
Assuming I am able to combine all the tables, how do I write a query to specific months or periods of time (such as 3/15-4/15)? Thanks again for your suggestions and help.
You can put in calculated fields (again, in each SELECT of the UNION
query or in a query on the appended single table) extracting just the
month and day into a date/time field with an arbitrary year, for
example this current year: e.g. if the UNION query or the table has a
field SaleDate, you could use
SaleMonthDay: DateSerial(Year(Date()), Month([SaleDate]),
Day([SaleDate])
You can then use a criterion like
Between #3/15# AND #4/15#
Access will assume the current year, matching the calculated field.