BEISPIEL
Nach dem Öffnen der Datenbank wird obiges Makro abgearbeitet, das Fenster wird geöffnet, ist aber nicht
sichtbar. Beim Schließen der Access-Datenbank werden auch automatisch alle Fenster geschlossen, was obi-
ge Ereignisroutine zur Ausführung bringt.
Access per VBA beenden
Soll Access aus einem Formular heraus beendet werden, verwenden Sie die Quit-Methode. Allerdings soll-
ten Sie beim Schließen darauf achten, dass es eventuell noch ungesicherte Daten gibt. Ob diese übernom-
men werden, bestimmt ein extra Parameter, dem Sie die (selbsterklärenden) Parameter acQuitPrompt,
acQuitSaveAll oder acQuitSaveNone übergeben können.
Der folgende Aufruf genügt, um die Anwendung zu schließen. Gegebenenfalls wird noch eine Abfrage einge-
blendet, ob die Daten gesichert werden sollen.
Private Sub Befehl1_Click()
Application.Quit acQuitPrompt
End Sub
Runtime-Modus
So funktional Access auch sein mag, für den Endanwender Ihrer Access-Applikation können Sie gar nicht
genug Funktionen aus der Oberfläche ausblenden und deaktivieren
1
.
Microsoft hat zu diesem Zweck einen speziellen Runtime-Modus geschaffen, der Access auf ein reines
Anzeigeprogramm für vorgefertigte Formulare und Berichte reduziert (siehe folgende Abbildung).
Abbildung 15.22 Access-Oberfläche im Runtime-Modus
Jede unsinnige Anwenderkreativität wird hier schon im Keim erstickt, nur die gewünschten Formulare/
Berichte sowie Optionen erscheinen auch auf dem Bildschirm.
Allerdings haben die damit verbundenen Vorteile auch einen gewichtigen Nachteil: Sie müssen die gesamte
Funktionalität zur Navigation zwischen den Dialogen/Berichten selbst realisieren (AutoExec-Makro). Ein
1
Die Kreativität der DAUs ist fast grenzenlos.
953
Steuern der Anwendung

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.