While the several approaches to making a COPY of a recordset respond to the inquiry, I would pose a different issue to carry1: WHY are you doing this. Creating new table(s) is an "expensive" business, both in Disc usage, memory requirements and execution time, and eventually in maintenance. If the information already exists in another source, and you are able to correctly identify the set of records, it is unlikely that you will improve the operation of your app by creating a new table, while it is quite likely you will see the downside of the additional items noted above.
Ther ARE a few instances where the creation of new (temporary) tables is justified (necessary), but you should review the process and be sure this is NECESSARY.
MichaelRed
m.red@att.net
Searching for employment in all the wrong places