 |
Schlie▀en von Formularen verhindern
Beim Start Ihrer Access-Anwendung ÷ffnet sich automatisch ein Formular, das der Anwender wΣhrend der Arbeit nicht schlie▀en darf. Deshalb m÷chten Sie den Menⁿbefehl ╗Datei | Schlie▀en½ in diesem Formular deaktivieren.
Das unbeabsichtigte oder fehlerhafte Schlie▀en eines Formulars k÷nnen Sie verhindern, indem Sie das dafⁿr ausgel÷ste Ereignis ╗Entladen½ abbrechen. Dazu gehen Sie wie folgt vor:
╓ffnen Sie das entsprechende Formular in der Entwurfsansicht. Klicken Sie mit der rechten Maustaste auf den leeren Bereich neben dem ge÷ffneten Formular und rufen Sie den Kontextbefehl ╗Eigenschaften½ auf. Setzen Sie im Register ╗Ereignis½ den Cursor in das Eingabefeld neben dem Eintrag ╗Bei Entladen½. Rechts neben diesem Ereignis klicken Sie dann auf die SchaltflΣche ╗à½. Markieren Sie im folgenden Dialog den Eintrag ╗Code-Generator½ und bestΣtigen Sie die ─nderungen mit ╗OK½.
Jetzt zeigt Ihnen der VisualBasic-Editor die leere Funktion ╗Form_Unload()½. Diese Funktion ist mit dem Ereignis ╗Entladen½ verknⁿpft, Access fⁿhrt sie beim Schlie▀en des Formulars automatisch aus. Um diesen Vorgang abzubrechen, tragen Sie den Befehl ╗Cancel = True½ in die Funktion ein. Beenden Sie den VisualBasic-Editor und speichern
Sie den Formularentwurf. In Zukunft lΣsst sich das ge÷ffnete Formular nicht mehr schlie▀en.
! Achtung: Ab sofort funktioniert auch der Menⁿbefehl ╗Datei | Beenden½ unter Access nicht mehr, weil dabei einfach alle ge÷ffneten Formulare geschlossen werden sollen, was die oben beschriebene L÷sung aber gerade verhindert.
Um die Anwendung trotzdem beenden zu k÷nnen, erzeugen Sie auf dem permanenten Formular eine neue SchaltflΣche. Starten Sie dazu den Assistenten, indem Sie in der Symbolleiste ╗Toolbox½ das Symbol ╗BefehlsschaltflΣche½ aktivieren. Klicken Sie dann auf das in der Entwurfansicht ge÷ffnete Formular. Markieren Sie auf der ersten Seite des Assistenten die Kategorie ╗Anwendung½ sowie die Aktion ╗Anwendung beenden½ und wΣhlen Sie ╗Weiter½.
Auf der zweiten Seite definieren Sie fⁿr die neue SchaltflΣche ein Symbol oder einen entsprechenden Text und geben ihr schlie▀lich auf der dritten Seite einen Namen. Mit einem Klick auf ╗Fertig stellen½ bestΣtigen Sie Ihre Eingaben und erzeugen die neue SchaltflΣche. In der Ereignisprozedur dieser SchaltflΣche nutzt Access den Befehl ╗DoCmd.Quit½, der das Ereignis ╗Entladen½ des permanenten Formulars ignoriert.
|
 |