I have a DB with two distinct navigation forms for two classes of users. Each navigation form contains a couple of dozen forms which almost all load global variables during the form on-load event; these global variables are created/populated during the login event. In addition, there are buttons within many of the forms that are disabled upon the click event -- Y/N fields, create record, change/update record, etc. Everything works fine and dandy -- slick as a whistle. When I run Compile Project it pukes because all global variables required for the form on-load events are apparently null (absent the login event having occurred during the compile process), which appears to be no-no from a compile perspective, and, also the dis-enabling buttons seems to be another big no-no from a compile perspective, so, the compile stops dead in its tracks wherever the VBA code has one of these situations. Thus, the bigger issue is that I am not able to get through the compile process to turn my creation into an Execute-Only database. Oh, what to do?