Formular- und Datenbankeinstellungen speichern und wiederherstellen

Den Code beim Öffnen und Schließen der Datenbank ausführen

Die Einstellungen von Formularen und Berichten werden nun beim Öffnen und Schließen der Formulare und Berichte geladen und gespeichert. Für die Einstellungen der Datenbank müssen Sie sich aber noch etwas einfallen lassen. Optimal funktioniert das, wenn Sie ein Startformular haben, das beim Öffnen der Datenbank angezeigt wird und nur geschlossen werden kann, wenn auch die Datenbank geschlossen wird.

Wenn Sie ein solches Startformular verwenden und über Extras/Start festgelegt haben (Bild 1), müssen Sie dafür die Ereignisprozeduren aus Listing 8 erstellen. Beim Laden des Formulars rufen Sie die Prozedur AnwEinstellungenLaden auf und minimieren dann das Formular. Beim Schließen speichern Sie die Einstellungen mit der Prozedur AnwEinstellungenSpeichern und schließen dann die Datenbank mit der CloseCurrentDataBase-Methode.

Bild 1: Startformular festlegen.
Bild 1: Startformular festlegen.

Private Sub Form_Load()
AnwEinstellungenLaden
DoCmd.Minimize
End Sub
Private Sub Form_Unload(Cancel As Integer)
AnwEinstellungenSpeichern
Application.CloseCurrentDatabase
End Sub