Is there any way to "catch" a SQL error when updating BO SQL through VBA using DataProvider.SQL? (I need a DAO workspace to rollback if there is an error.) Also, if I use this DataProvider.SQL to change the SQL and the user is required to enter a prompt and they select 'Cancel' the query continues without a value for the prompt? Are there any ways around this? Thanks in advance.