You have to select one of the three options. I usually leave it on Break on Unhandled Errors, only changing the setting when I'm debugging. Unfortunately, none of the options will stop all errors - if you don't trap them, you will crash and your user will be unceremoniously dumped out (MDE/ADE/runtime), or let loose on your source code (MDB/ADP).