What is the best way to save data from one temporary table to the main table? An append query? An sql statement in vba code? by recordset? saverecord macro? or anything else I forgot to mention here. By "best way" I mean performance and timing considering you have thousands of data to save at once. And also I am talking about a datasheet with full of rows.