Datenbank mit Access
Erstellen einer Menuoberfläche mit Makros
Ein Makro ist die Zusammenfassung eines komplexen Ablaufs in einem einzigen
Befehl. Makros können vorgefertigt oder selbst programmiert werden.
Ein Makro hat einen Namen, unter dem es aufgerufen wird. Wenn zu einer
Datenbank ein Makro mit Namen "autoexec" existiert, dann wird es beim Öffnen
der Datenbank automatisch ausgeführt.
Wir wollen eine Sammlung Makros anlegen, die die Tabellen, Abfragen
und Berichte unserer Datenbank aufrufen. Ein Makro soll ein Fenster mit
einem Menu öffnen, aus dem der Aufruf der anderen Makros gesteuert
wird..
1. Wir erstellen ein Makro zum Öffnen der Sündertabelle:
- Nach dem Start von Access ist die Datenbank "verkehr.mdb" zu öffnen
und das Registerblatt "Makro" anzuklicken. Wählt man jetzt "Neu" wählt,
dann bekommt man eine Liste, in der die Aktionen einzutragen sind, die
das Makro ausführen soll.
- Unter "Aktion" ist aus der Liste auszuwählen "Öffne Tabelle".
Im unteren Teil des Fensters ist der Tabellenname "Sünder" anzugeben.
- Beim Speichern ist ein Name für das Makro anzugeben, in unserem
Beispiel ist das "Sündertabelle". Unter diesem Namen kann es dann
später ausgeführt werden.
- Nach dem Erstellen des Makros kann man es im Fenster "Datenbank"
durch Klick auf "Sündertabelle" ausgeführt werden.
2. Aufgabe:
- Erstelle Makros zum Aufruf der verschiedenen Tabellen, Abfragen und Berichte,
die zu Deiner Datenbank gehören. Prüfe durch Ausführen,
ob die Makros die vorgesehenen Aufgaben erledigen. Beispiele siehe die
folgende Grafik:
3. Wir erzeugen als nächstes ein Hauptmenu für die Makros:
Was jetzt folgt, ist die Zusammenfassung aller Makros unter einem Dach:
Einem "Hauptmakro", das sich dem Benutzer in Form eines Menus mit Schaltflächen
präsentiert.
- Dazu ist zuerst ein Formular zu erstellen, auf dem man Befehlsschaltflächen
plaziert, mit deren Hilfe man die einzelnen Makros aufrufen kann.
- Erzeuge ein neues Formular. Plaziere aus der Toolbox eine Befehlsschaltfläche
in das Formular. Die Aktion, die sie auslösen soll, findet sich im
Assistenten unter "Verschiedenes", nämlich "Führt ein Access-Makro
aus".
- Anschließend kann man das auszuführende Makro (in unserem
Fall "Sündertabelle") aus einer Liste wählen und der Befehlsschaltfläche
einen Text zur Beschriftung geben, z.B. "Sündertabelle zeigen".
- Dieser Vorgang ist für alle Makros zu wiederholen, die vorhanden
sind. Zuletzt ist das Formular unter dem Namen "Hauptformular" zu speichern.
4. Aufgabe:
Mit dem bisher Erarbeiteten ist schon eine komplette Access-Anwendung entstanden.
Es fehlt noch, daß der benutzer diese Anwendung wie ein Programm
aufrufen kann, wenn er die Datenbank öffnet.
- Erstelle zu allen vorhandenen Makros Befehlsschaltflächen und
plaziere sie auf das Hauptformular.
- Erstelle ein Makro, dessen Aufgabe es ist, das Formular "Hauptformular"
aufzurufen und nennen es "autoexec".
- Schließe die Datenbank und öffne sie wieder. Wenn alles
in Ordnung ist, wird jetzt beim Öffnen automatisch zusammen mit der
Datenbank das Hauptformular geöffnet und die ganze Datenbank läßt
sich von diesem Formular aus bedienen.
[Inhalt] [Relationale Datenbanken]
[Tabellen] [Abfragen]
[Formulare] [Berichte]
[Makros und Schaltflächen] [Übersichten]