If you need this much control over your user's movements, then don't use the builtin navigation buttons and instead build your own. Here's a small database that shows how to do this. The code in this database makes use of Form Properties and such to communicate between the navigation function and the "calling" form. If you need to move this sort of code into your database, then copy the basNavigation module to your database, and add the Properties found in fBooks to your form. You would then add buttons like are on fBooks to move around in your form.