Is there any difference between executing a SQL command, based on user input in a spreadsheet, from Excel VBA to modify records in an Access table and loading an Access table into a recordset, modifying the recordset, and then updating the DB? Right now I'm using dbs.Execute SQL COMMANDS for deletes and inserts, and it works fine, just wondering if there'd be any point in using Recordsets instead. Thanks!