Noel
Unless you have a monstrously large database (say, 1Gbyte or more), don't!
Archiving by moving to another table (or another database) makes more work
for you, as you have 2 (or 3, or 4, or ...) places to look for something.
Instead, consider adding a field to the table. If you care about when a
record was archived, make it a date/time field ([DateArchived]). If you
only care THAT it was archived, make it a Yes/No field. Then modify your
queries to exclude the archived records.
Or even simpler, if you only want to be looking at records within the last
two years, modify your queries with a selection criterion that excludes
records older than two years. You'd need to have a DateEntered or
DateActivated or ... DateSomething field as part of the record to do it this
way.
Regards
Jeff Boyce
Microsoft Office/Access MVP