'Connect to the database set gcnSPOT = New Connection With gcnSPOT .Provider = gdbeJet4 .ConnectionString = "Data Source =" & gstrSPOTDB .Open End With 'Create recordset set grsSPOTBatch = New Recordset 'Populate recordset gstrSQL = "Select * From Batch" grsSPOTBatch.Open gstrSQL, gcnSPOT, adOpenKeySet, adLockOptimistic 'Create a new record grsSPOTBatch.AddNew 'Populate the new record for mintLoop = 0 to (grsSPOTBatch.Fields.Count-1) grsSPOTBatch.Fields.Item(mintLoop).Value = garyDataArray(mintLoop) next grsSPOTBatch.UpdateI am basically opening a recordset, that is now getting very large with a Select * command, just so I can put new data in.