So, the "Audit" is ONLY for the queries? Transfering data can (often does) require more than queries. If ANY other items exist in the process ([UDF | Form | UDT | ... ) which are not 'audited', the results can be different and no one cares?
Alternatively, you can (sort of) apply the technique of changing all the dates of all of Ms. A's top level objects by creating a NEW (version at least) of the app and importing all the objects from the previous version.
Then, again, if the audit is going to JUST be on hte basis of some arbitrary date, the db app (ye olde .MDB file) itsself included its creation and modification dates. Of course these are modified by the OS so it is difficult to maintain them as 'static' and still use them.
Thirdly, just capturing the revision dates of individual top level items in a .MDB app is as simple as dumping (selected fields of) MSysObjects to some (any?) other entity and providing this list along with access to the database in question seems as useful as the effort you keep trying to invest.
On a pratical level, you can even link to the MSsy* tables in two different versions of an app and (with the exception of MODULES) directly compare the creation and revision dates.
So, now you have a host of hordes advising you against mucking about with, in, and around system tables AND at least some (by no means all possible or even reasonable) suggestions on ways to avoid running against the grain while still accomplishing the goal.
But, of course, (there is always a BUT!) you needed to participate in a somewhat positive manner - not just continue to insist on following your initial thought - despite the (best?) advice available.
MichaelRed