I have created a system to get familiar with "on Error" logic. It is isolated and simple, yet when my main logic calls on a sub, which calls on a sub, which calls on a sub, all of which will invoke the "on error" logic created in the main logic. The main, the first sub, and the second create errors and I expect the "on error" logic to be invoked by all three. The main calls on the first sub and that works OK, but it doesn't continue on to the next sub. It doesn't work. I have attached my simple DB - one empty table and a form with only 1 control to start the logic.