Wat ik met het laatste formulier bedoel is het volgende: je geeft in Access aan met welk formulier je wilt opstarten; je kunt echter niet aangeven met welk formulier je wilt afsluiten. Gebruik je een schakelbord, dan is het overigens logisch dat je met dat formulier alle andere acties opstart, en dat je de db ook afsluit via het schakelbord. Zelf gebruik ik nooit een schakelbordformulier; ik maak ze liever zelf. Dat betekent dus soms, dat ik een Opstartformulier gebruik waarna andere formulieren worden afgetrapt. Om de db te sluiten maak ik dan een bijvoorbeeld een speciaal formulier waarmee alle instellingen worden hersteld bijvoorbeeld.
Als je in een opstartformulier de code plaatst (bij de gebeurtenis <Bij Laden>) overigens) om alle menubalken te verbergen, dan moet je dus zeker weten welk menu de gebruiker als laatste formulier gebruikt bij het afsluiten van de db. Zoals gezegd, dat hoeft niet hetzelfde formulier te zijn als het formulier waarmee je opstart. In dat formulier heb je dan vast een knop waarmee je de database afsluit. In de code van die knop plaats je dan de code waarmee je de menubalken weer herstelt.
Stel dat je de code voor het verbergen bij de gebeurtenis <Bij Laden> van het schakelformulier hebt neergezet. Dan worden de menubalken dus netjes verwijderd bij het starten van de db.
Zet je de code om de menubalken te herstellen bij de gebeurtenis <Bij uit geheugen> (Unload event) dan zie je de menubalken gelijk weer terug als het schakelbord wordt afgesloten. En dat is uiteraard niet de bedoeling... Je moet dus goed bedenken op welk moment je de menubalken verbergt, en wanneer je ze weer zichtbaar maakt!