I am programming my Audit table to handle events when a user deletes multiple records which have referential integrity errors preventing it from being deleted (Access DataErr 3200). If a user deletes multiple records with errors, access will ask to suppress further error messages, if YES is selected, the error event wont run for the bad records, thus causing a build-up of bad Audit records. Where can I catch this error and ideally program it to 'No' so it displays each error. I cant use DoCmd.SetWarnings as that auto seelcts 'Yes' and I am trying to auto select 'No'. Thanks