This smacks of either a problem with your db handle or the query itself. Ensure you can connect as the user you're using from the machine that's running the script (with Access I'd assume it's local, but I don't like making assumptions like that) and can do an insert on that table. Also ensure you're not missing data for columns that have no default and are set not_null.