Access 2010 - Einführung, 19.06.13 Seite 2
Makros ...
automatisieren Arbeitsschritte wie „Formular öffnen“ etc. führen nacheinander mehrere Aktionen auf Knopfdruck aus. sind in Access keine Aufzeichnung von Arbeitsschritten wie in
Word oder Excel. können beliebig oft aufgerufen werden. werden intern als V(isual)B(asic for)A(pplication)-Code
gespeichert.
Access 2010 - Einführung, 19.06.13 Seite 3
Vorteile
Mit Hilfe von vorgefertigten Aktionen kann sehr schnell ein kleines „Programm“ erstellt werden.
Makros können beim Start der Datenbank ausgeführt werden. Starteinstellungen können automatisiert gesetzt werden.
Makros können in webbasierten Datenbanken eingesetzt werden.
Access 2010 - Einführung, 19.06.13 Seite 4
Nachteile
Keine automatische Wiederholung von Aktionen in Makros. Makros starten immer mit den gleichen Anfangswerten. Falls
diese nicht vorhanden sind, wird ein Fehler angezeigt. Begrenzter Befehlsumfang.
Access 2010 - Einführung, 19.06.13 Seite 5
Typische Aufgaben
Formulare und Berichte auf Knopfdruck öffnen. Datensätze filtern oder suchen. Werte für Datenfelder automatisiert verändern. Exportieren von Daten.
Access 2010 - Einführung, 19.06.13 Seite 6
Benutzeroberflächenmakros
können an Ereignisse in Formularen, Berichten und Steuerelementen gebunden werden.
können in Formulare oder Berichten eingebettet werden. können von beliebig vielen Formularen, Berichten und
Steuerelementen genutzt werden. Diese Makros werden im Navigationsbereich angezeigt.
Access 2010 - Einführung, 19.06.13 Seite 7
Sicherheitswarnung ...
wird beim erstmaligen Öffnen einer unsicheren Datenbank angezeigt. Unsichere Datenbanken enthalten VBA-Code.
wird als gelbes Erklärfenster unterhalb der Menüleiste angezeigt.
kann mit Hilfe der Schaltfläche Inhalt aktivieren deaktiviert werden. Die Datenbank wird in eine sichere Datenbank umgewandelt.
Access 2010 - Einführung, 19.06.13 Seite 8
… in der Backstage-Ansicht ...
Datei – Informationen. wird beim erstmaligen Öffnen eingeblendet.
Access 2010 - Einführung, 19.06.13 Seite 9
Sicherheitscenter ...
Datei – Optionen – Sicherheitscenter. zeigt Hinweise in Form von Textlinks an. bietet Einstellungsmöglichkeiten mit Hilfe der Schaltfläche
Einstellungen für das Sicherheitscenter...
Access 2010 - Einführung, 19.06.13 Seite 10
Dialog „Sicherheitscenter” öffnen
Klicken Sie auf Schaltfläche Einstellungen für das Sicherheitscenter.
Access 2010 - Einführung, 19.06.13 Seite 11
Wichtige Kategorien
Vertrauenswürdigen Herausgeber. Einen zertifizierten Herausgeber angeben.
Vertrauenswürdige Speicherorte. Einen sicheren Speicherort im Netz oder auf dem eigenen Rechner für die Datenbank wählen.
Vertrauenswürdige Dokumente. Können Datenbanken im Netz vertrauenswürdig sein?
Einstellungen für Makros. Welche Makros sind standardmäßig aktiviert?
Access 2010 - Einführung, 19.06.13 Seite 12
… für Makros
In der Entwurfsphase kann die vierte Option genutzt werden. In dem Produktivbetrieb sollte nur die zweite oder dritte Option
genutzt werden.
Access 2010 - Einführung, 19.06.13 Seite 14
Eingebettete Benutzeroberflächenmakros ...
sind an ein Formular, Bericht oder Steuerelement gebunden. werden nicht im Navigationsbereich angezeigt. werden mit Hilfe des Registers Ereignis an ein Objekt
gebunden. werden mit dem Objekt, in dem sie eingebettet sind, kopiert
und gelöscht.
Access 2010 - Einführung, 19.06.13 Seite 15
… automatisiert bei Schaltflächen erstellen
Das Formularentwurfstool Entwurf ist aktiv. Klicken Sie auf den Befehl Steuerelement-Assistent verwenden
in der Liste aller Steuerelemente. Anschließend klicken Sie auf das Steuerelement Schaltfläche.
Fügen Sie das Steuerelement mit Hilfe der gedrückt gehaltenen Maustaste ein. Sobald Sie die Maustaste loslassen, wird der Assistent gestartet.
Im ersten Schritt wählen Sie aus der linken Liste eine Kategorie von Befehlen aus. In Abhängigkeit der gewählten Kategorie werden in der rechten Liste Befehle angezeigt. Klicken Sie auf den gewünschten Befehl.
In Abhängigkeit des Befehls wird mit Hilfe des Assistenten ein Makro erstellt.
Access 2010 - Einführung, 19.06.13 Seite 16
Formular öffnen
Im ersten Schritt wird die Kategorie Formularoperationen und der Befehl Formular öffnen ausgewählt.
Im zweiten Schritt wird das zu öffnende Formular gewählt. Im zweiten Schritt wird die Anzeige der Daten beeinflusst. Es
können alle Datensätze angezeigt werden. Es werden nur Daten in Abhängigkeit eines Suchkriteriums angezeigt.
Im dritten Schritt wird eine Beschriftung oder ein Icon für die Schaltfläche angegeben.
Im vierten Schritt wird ein Name für die Schaltfläche vergeben.
Access 2010 - Einführung, 19.06.13 Seite 17
Verankerung des Makros
Register Ereignis im Eigenschaften-Fenster des Objekts.
Die auf der Registerkarte dargestellten Ereignisse sind abhängig vom Objekt.
Access 2010 - Einführung, 19.06.13 Seite 18
Ereignis (Event) ...
tritt immer in Verbindung mit einem Formular, Bericht oder Steuerelement auf.
wird durch die Maus, die Tastatur oder einem Zeitgeber ausgelöst.
ist eine Reaktion auf eine Aktion, die der Benutzer gestartet hat.
werden zeilenweise auf dem Register Ereignis im Eigenschaftenblatt angezeigt.
Access 2010 - Einführung, 19.06.13 Seite 19
… auslösen
Maus Tastatur Zeitgeber
Ereignis
VBA-Code Makro
reagieren auf
lösen aus
Access 2010 - Einführung, 19.06.13 Seite 20
Ereignisse in Bezug auf
werden ausgelöst durch
die Daten Beim Eingeben, Löschen und Ändern von Daten in Formularen und Steuerelementen. Neue Datensätze anlegen
dem Fenster Öffnen oder Schließen des Formulars
die Maus Einfach- oder Doppelklick der Maus. Ist die Maus gedrückt oder bewegt sie sich über ein Objekt.
den Fokus auf ein Objekt
Formular / Steuerelement wird aktiv oder deaktiviert. Ein Textfeld bekommt die Einfügemarke.
die Tastatur Die einzelnen Tasten werden auf Korrektheit überprüft.
Access 2010 - Einführung, 19.06.13 Seite 21
… für Formulare
Ereignis Erläuterung
Beim Laden Das Formular wird erstmalig geöffnet.
Beim Schließen Das Formular wird geschlossen. Das Ereignis kann rückgängig gemacht werden.
Beim Anzeigen Ein neuer Datensatz wird angezeigt.
Bei Aktivierung Das Formular erhält den Focus. Das Formular wird in den Vordergrund geschoben.
Bei Deaktivierung Das Formular verliert den Focus. Das Formular wird in den Hintergrund geschoben.
Access 2010 - Einführung, 19.06.13 Seite 22
… für Datensätze
Ereignis Formular Textfeld Erläuterung
Bei Geändert Der Datensatz in einem Formular oder Textfeld ändert sich.
Bei Rückgängig
Beim Anzeigen
Vor LöschbestätigungNach Löschbestätigung
Der Datensatz wird gelöscht.
Vor EingabeNach Einfügung
Ein neuer Datensatz wird eingefügt.
Vor AktualisierungNach Aktualisierung
Nach einer Änderung werden die Daten aktualisiert.
Access 2010 - Einführung, 19.06.13 Seite 23
… für Steuerelemente
Ereignis Steuerelemente Erläuterung
Beim Hineingehen alle Das Steuerelement erhält den Focus.
Beim Verlassen alle Das Steuerelement verliert den Focus.
Bei Taste alle Eine Taste wird gedrückt.
Beim Klicken Schaltflächen Mit der linken Maustaste wird auf die Schaltfläche geklickt.
Bei nicht in Liste Kombinationsfeld Der eingegebene Wert ist nicht in der Liste vorhanden.
Access 2010 - Einführung, 19.06.13 Seite 24
Makro starten
Sobald das Ereignis ausgelöst wird, wird das Makro gestartet. Das Makro kann nicht manuell gestartet werden. Ein eingebettetes Makro wird immer durch eine Aktion des
Benutzers in einem Formular, Bericht oder Steuerelement gestartet.
Access 2010 - Einführung, 19.06.13 Seite 25
Befehle im Makro anzeigen
Das Eigenschaften-Fenster des Objekts ist geöffnet. Die Registerkarte Ereignis ist aktiv. Klicken Sie auf die Schaltfläche „Drei Punkte“ rechten Rand
des Ereignisse. Anschließend wird das Makro angezeigt.
Access 2010 - Einführung, 19.06.13 Seite 27
Aufbau
Am oberen Rand werden die Makrotools eingeblendet. Es werden Befehle zum Starten des Makros und zum Einblenden von Aktionen angezeigt.
Links wird der Entwurfsbereich des Makros angezeigt. Rechts wird der Aktionenkatalog eingeblendet.
Access 2010 - Einführung, 19.06.13 Seite 28
Aktionskatalog ...
Katalog aller in Access 2010 implementierten Aktionen.
Nach Aktionen kann im Katalog gesucht werden.
Aktionen werden in Ordnern angezeigt.
Am unteren Rand wird zu dem farbig markierten Element eine Hilfe angezeigt.
Access 2010 - Einführung, 19.06.13 Seite 29
Wurzel-Ordner
Programmablauf. Strukturierung des Makros. Bedingte Ausführung von Makros.
Aktionen. Standardmäßig werden alle sicheren Aktionen angezeigt.
In dieser Datenbank zeigt eingebettete Makros, sortiert nach ihren eingebetteten Objekten an. Falls keine eingebetteten Makros vorhanden sind, wird der Ordner ausgeblendet.
Access 2010 - Einführung, 19.06.13 Seite 30
Ordner „Aktionen“
Benutzeroberflächenbefehle bezüglich Menüs und des Navigationsbereichs.
Datenbankobjekte ändern oder öffnen. Dateneingabevorgänge. Datensätze bearbeiten oder
löschen. Datenimport / -export. Fensterverwaltung. Fenster / Registerkarte schließen. Filter / Abfrage / Suche. Angezeigte Daten aktualisieren.
Suchen und Filtern von Daten. Makrobefehle beeinflussen das Makro oder speichern
temporär variable Werte. Systembefehle. Access oder die Datenbank schließen.
Access 2010 - Einführung, 19.06.13 Seite 31
Aktionen ...
beschreiben Arbeitsschritte in einem Makro.
sind Befehle in einem Makro. Befehle sind von Microsoft vordefinierter VBA-Code.
werden automatisiert zeilenweise abgearbeitet.
Access 2010 - Einführung, 19.06.13 Seite 32
Unsichere Aktionen
verändern Daten in Tabellen. verändern oder löschen Access-Objekte. senden eine E-Mail verändern die Benutzeroberfläche von Access. führen Windows-Anwendungen aus. führen eine SQL-Anweisung aus. sind nur zulässig, wenn die Datenbank vertrauenswürdig ist. werden in einer Web-Datenbank nicht ausgeführt.
Access 2010 - Einführung, 19.06.13 Seite 33
Unsichere Aktionen einblenden
Der Befehl Alle Aktionen anzeigen im Bereich Ein- und Ausblenden blendet die unsichere Aktionen ein.
Die unsicheren Aktionen werden mit einem Warndreieck im Aktionskatalog gekennzeichnet.
Access 2010 - Einführung, 19.06.13 Seite 34
Beispiele für unsichere Aktionen
Aktion Erläuterung
KopierenObjekt Das Objekt wird in die aktuelle Datenbank oder eine andere Datenbank kopiert.
LöschenObjekt Das Objekt wird gelöscht.
SetzenWert Der Feldwert wird verändert.
ImportierenExportierenDaten Import und Export von einer Datenbank in eine andere.
AusführenSQL Eine SQL-Anweisung ausführen.
AusführenAnwendung Startet eine andere Anwendung.
Access 2010 - Einführung, 19.06.13 Seite 35
Entwurfsbereich des Makros
Zeile für Zeile wird eine Aktion angezeigt. Der Aktionsname wird mit Fettschrift gekennzeichnet. In runden Klammern oder eingeblendet folgen die benötigten
Argumente.
Access 2010 - Einführung, 19.06.13 Seite 36
Reiter eines eingebetteten Makros
Name Formular : Name Steuerelement : Ereignis. Das Makro ist in einem Steuerelement eingebettet. Das Makro ist mit dem angegebenen Ereignis verbunden.
Name Formular : Ereignis. Das Makro ist in einem Formular eingebettet. Das Makro ist mit dem angegebenen Ereignis verbunden.
Alle Informationen werden durch ein Doppelpunkt getrennt
Access 2010 - Einführung, 19.06.13 Seite 37
Aktion löschen
Mit Hilfe des Kreuzes in der rechten Ecke kann eine Aktion gelöscht werden.
Die Löschung kann rückgängig gemacht werden.
Access 2010 - Einführung, 19.06.13 Seite 38
Aktionen einfügen
Mit Hilfe der gedrückt gehaltenen Maustaste können Aktionen aus den Aktionenkatalog in die Entwurfsansicht an eine beliebige Position gezogen werden. Sobald die Maustaste losgelassen wird, wird die gewählte Aktion an der farbig markierten Position eingefügt.
Aus der Liste Neue Aktion hinzufügen in der Entwurfsansicht kann eine Aktion aus einer Liste ausgewählt werden. Die neue Aktion wird immer am Ende aller Aktionen eingefügt.
Access 2010 - Einführung, 19.06.13 Seite 39
Argumente ...
sind Parameter, die der Aktion übergeben werden können. Der Parameter wird in der Aktion verarbeitet.
legen das Verhalten der Aktion fest. werden für die Durchführung der Aktion benötigt. Die Anzahl und die Art der Argumente ist abhängig von der
Aktion. können optional sein. Das Argument muss nicht vom Entwickler
genutzt werden haben manchmal einen Standardwert. Der Wert kann, muss
aber nicht geändert werden.
Access 2010 - Einführung, 19.06.13 Seite 40
… einblenden
Klick auf das Pluszeichen.
Die Argumente der Aktion werden unterhalb des Namens zeilenweise angezeigt.
Access 2010 - Einführung, 19.06.13 Seite 41
… ausblenden
Klick auf das Minuszeichen. Die Argumentwerte werden in Klammern angezeigt.
Access 2010 - Einführung, 19.06.13 Seite 42
… im Bearbeitungsmodus
Klick auf die weiße freie Fläche im Bereich der zu bearbeitenden Aktion.
Im Bearbeitungsmoduswird die gewählte Aktiongrau hinterlegt. Die Argumentwerte werden in Text- oder Kombinationsfeldern angezeigt
Access 2010 - Einführung, 19.06.13 Seite 43
Beispiel: Öffnen Formular
Formularname. Mit Hilfe des schwarzen Pfeils nach unten kann aus einer Liste ein Formular aus der aktuellen Datenbank ausgewählt werden.
Ansicht. Formular-, Entwurfs- oder Layoutansicht. Filtername. Der Name einer vorhandenen Abfrage, um die
Daten zu sortieren und zu filtern. Bedingung. Eine SQL-Anweisung oder einen Ausdruck, um
Datensätze zu filtern. Mit Hilfe der Schaltfläche am rechten Rand wird der Ausdrucksgenerator geöffnet.
Datenmodus. Zugriffsrechte auf die Daten in der Formularansicht.
Fenstermodus. Wie wird das Fenster geöffnet? Ausgeblendet oder normal?
Access 2010 - Einführung, 19.06.13 Seite 44
Nicht eingebettete Benutzeroberflächenmakros...
werden im Navigationsbereich angezeigt. können von verschiedenen Formularen, Berichten und
Steuerelementen genutzt werden. können an Ereignisse von Objekten angebunden werden.
Access 2010 - Einführung, 19.06.13 Seite 45
… im Navigationsbereich
Mit Hilfe der linken Maus wird ein Makro im Navigationsbereich markiert.
Mit einem Doppelklick wird ein vorhandenes Makro gestartet.
Access 2010 - Einführung, 19.06.13 Seite 46
… erstellen
Das Menüband Erstellen ist aktiv. Klick auf den Befehl Makro im Bereich Makro und Code.
Access 2010 - Einführung, 19.06.13 Seite 47
Aktion „Formular öffnen“ automatisch erstellen
Der Makro-Editor ist geöffnet. Markieren Sie den Namen des zu öffnenden Formulars im
Navigationsbereich. Ziehen Sie das gewünschte Formular mit Hilfe der gedrückt
gehaltenen linken Maustaste auf die weiße Fläche im Makro-Editor.
Der passende Befehl wird automatisch eingefügt.
Access 2010 - Einführung, 19.06.13 Seite 48
Aktion „Formular öffnen“ in der Liste
Der Entwurfsansicht des Makros wird angezeigt. Mit Hilfe eines Klicks in das Textfeld wird die Einfügemarke
aktiviert. Nach Eingabe eines Buchstabens wird der Inhalt automatisch zu einer passenden Aktion vervollständigt. Durch Klick auf die Eingabetaste wird die Aktion in dem Textfeld in den Entwurfsbereich übernommen.
Mit Hilfe des schwarzen Pfeils nach unten wird eine Liste aller Aktionen geöffnet. Die Aktionen sind nach Kategorien wie im Aktionskatalog gruppiert. Innerhalb der Gruppen sind diese alphabetisch sortiert. Mit einem Klick auf das Listenelement ÖffnenFormular wird die Aktion in den Entwurfsbereich übernommen.
Access 2010 - Einführung, 19.06.13 Seite 49
Aktion „Formular öffnen“ im Aktionskatalog
Der Ordner Aktionen – Datenbankobjekte ist geöffnet. Mit Hilfe der gedrückt gehaltenen Maustaste wird die Aktion
ÖffnenFormular in den Entwurfsbereich gezogen. Die Einfügeposition wird durch einen farbigen Strich
gekennzeichnet. Sobald die Maustaste losgelassen wird, wird die Aktion in den
Entwurfsbereich an der gewünschten Position eingefügt.
Access 2010 - Einführung, 19.06.13 Seite 50
Position der Aktion verändern
Der Mauszeiger schwebt über eine Aktion Klick auf einen der grünen Pfeile am rechten Rand. Die
Pfeilrichtung gibt die Verschiebe-Richtung an. Mit Hilfe der gedrückt gehaltenen Maustaste kann eine Aktion
verschoben werden. Sobald die Maustaste losgelassen wird, wird die Position an der angezeigten Position eingefügt.
Access 2010 - Einführung, 19.06.13 Seite 51
Kommentare
Der Aktionskatalog ist offen. Ziehen Sie die Aktion Kommentar im Ordner Programmablauf
in den Codebereich. Geben Sie in das Textfeld den gewünschten Kommentar ein. Mit einem Klick auf eine freie Fläche im Codebereich wird die
Eingabe abgeschlossen.
Access 2010 - Einführung, 19.06.13 Seite 52
Hinweise
Kommentare erläutern, warum die nachfolgenden Aktionen ausgeführt werden.
Kommentare beschreiben nicht die Arbeitsweise einer Aktion. Kommentare beschreiben das Warum und nicht das Wie. Kommentare erläutern keine offensichtlichen Einstelllungen. Bei Änderungen an der Aktion muss der dazugehörige
Kommentar angepasst werden.
Access 2010 - Einführung, 19.06.13 Seite 53
Makro speichern
<STRG>+<S>. Hinweis: Bei erstmaliger Speicherung wird das Dialogfenster Speichern unter eingeblendet.
Oder: Datei – Objekt speichern als. Im Dialogfenster Speichern unter geben Sie den Namen des
Berichts ein. Bei Nutzung des Menübefehl wird der Typ des zu speichernden Objekts angezeigt. Die Angaben werden mit Hilfe der Schaltfläche OK bestätigt.
Access 2010 - Einführung, 19.06.13 Seite 54
Bezeichner für Makros bestehen aus
… einer beliebigen Kombination von Buchstaben, Zahlen, Leerzeichen und Sonderzeichen.
Nicht erlaubte Zeichen: ASCII-Zeichen von 0 bis 31. Diese Zeichen sind
Steuerzeichen wie <Return> etc. Anführungszeichen, Akzentzeichen. Punkt, Ausrufezeichen, eckige Klammern werden in Access
als Trenn- und / oder Begrenzungszeichen und nicht in Bezeichnern genutzt.
Zeichen, die nicht genutzt werden sollen: Leerzeichen. Umlaute wie ä, ö, ü und ß.
Access 2010 - Einführung, 19.06.13 Seite 55
Weitere Regeln
Ein Makroname beginnt mit einem Buchstaben oder dem Unterstrich.
Maximal 64 Zeichen lang. Reservierte Wörter wie zum Beispiel „Name“, „Wert / Value“
aus Access oder VBA (Visual Basic for Application) werden nicht genutzt.
Bezeichner sind eindeutig.
Access 2010 - Einführung, 19.06.13 Seite 56
Wahl des Namens
Der Name sollte über die Aktionen im Makro Auskunft geben. Gute Namen sind einfach zu lesen, da sie keine
geheimnisvollen Abkürzungen enthalten. Verzichten Sie auf Namen, die keinerlei Beziehung zum Inhalt
des Elements erkennen lassen.
Access 2010 - Einführung, 19.06.13 Seite 57
Konventionen für zusammengesetzte Namen
In der ungarischen Notation beginnt der Name mit einem kleinen Buchstaben.
Alle Teilnamen beginnen mit einem Großbuchstaben. Beispiel: OpenFormKunde, SetBestellmenge. Andere Möglichkeit: Open_Form_Kunde, Set_Bestellmenge.
Access 2010 - Einführung, 19.06.13 Seite 58
Präfixe nutzen
mcr kennzeichnet häufig ein Makro mit beliebig vielen Aktionen. mgrp wird für Makros mit Untermakros genutzt. Diese Makros
wurden in früheren Version als Makrogruppen bezeichnet.
Access 2010 - Einführung, 19.06.13 Seite 59
Gruppe von Aktionen
Aktionen zu einem Thema werden zusammengefasst. Die Lesbarkeit innerhalb eines Makros wird erhöht. Aktionen in einer Gruppe können ein- und ausgeblendet
werden. Sobald die Gruppe gelöscht wird, werden alle darin enthalten
Aktionen gelöscht.
Access 2010 - Einführung, 19.06.13 Seite 60
… erstellen
Aus dem Aktionskatalog wird die Aktion Gruppieren aus dem Ordner Programmablauf in die Entwurfsansicht des Makros gezogen.
In das Textfeld wird der Name der Gruppe eingetragen. Eine Gruppe beginnt mit dem Namen und endet mit der
Bezeichnung Ende Gruppe.
Access 2010 - Einführung, 19.06.13 Seite 61
Neue Aktionen hinzufügen
Mit Hilfe der Liste Neue Aktion hinzufügen innerhalb der Gruppe.
Mit Hilfe der gedrückt gehaltenen Maustaste wird eine Aktion aus dem Katalog in die Gruppe gezogen. Sobald die Maustaste losgelassen wird, wird die Aktion eingefügt.
Access 2010 - Einführung, 19.06.13 Seite 62
Vorhandene Aktionen hinzufügen
Der Mauszeiger schwebt über den Namen der Aktion.
Mit Hilfe der gedrückt gehaltenen Maustaste wird eine Aktion in die Gruppe gezogen. Sobald die Maustaste losgelassen wird, wird die Aktion in der gewählten Gruppe eingefügt.
Access 2010 - Einführung, 19.06.13 Seite 63
Untermakros ...
fassen Aktionen in einem eigenständigen Makro zusammen. sind Container für Aktionen zu einem Objekt. werden in älteren Access-Versionen als Makrogruppen
bezeichnet. können durch die Aktion BeiFehler oder AusführenMakro
gestartet werden. können an Ereignisse von Formularen, Berichten oder
Steuerelementen gebunden werden. haben die Bezeichnung [Makro].[Untermakro].
Access 2010 - Einführung, 19.06.13 Seite 64
… erstellen
Aus dem Aktionskatalog wird die Aktion Untermakros aus dem Ordner Programmablauf in die Entwurfsansicht des Makros gezogen.
In das Textfeld wird der Name des Untermakros eingetragen. Ein Untermakro beginnt mit dem Namen und endet mit der
Bezeichnung Ende Untermakro.
Access 2010 - Einführung, 19.06.13 Seite 65
… aus vorhandenen Aktionen erstellen
Markieren Sie die Aktionen im Codebereich. Öffnen Sie mit der rechten Maustaste das Kontextmenü und
wählen den Befehl Untermakroblock erstellenaus.
Access 2010 - Einführung, 19.06.13 Seite 66
… starten
Start aus dem Navigationsbereich. Es wird immer das erste Untermakro in einem Makro gestartet.
Das Untermakro ist an Ereignis gebunden. Das Ereignis wird vom Benutzer oder einem Zeitgeber ausgelöst und das verbundene Makro gestartet.
Access 2010 - Einführung, 19.06.13 Seite 67
… an ein Ereignis binden
Öffnen Sie das Formular oder den Bericht in der Entwurfsansicht.
Falls das Makro an ein Steuerelement gebunden werden soll, muss dieses markiert werden.
Öffnen Sie das Eigenschaften-Blatt. Wechseln Sie auf das Register Ereignis.
Klicken Sie in die Textzeile des gewünschten Ereignisses. Öffnen Sie mit Hilfe
des Pfeils nach unten eine Liste. Wählen Sie das passende Makro aus.
Access 2010 - Einführung, 19.06.13 Seite 68
Fehler ...
entstehen während des Designs eines Makros. Mit Hilfe des Einzelschrittmodus können Fehler in einem Makro gefunden werden.
werden erzeugt, wenn ein Makro in einem falschen Kontext gestartet wird.
stoppen ein Makro. Die Ausführung des Makros wird angehalten.
Access 2010 - Einführung, 19.06.13 Seite 69
Einzelschritt-Modus starten
Makrotools sind aktiv. Klicken Sie auf die Schaltfläche Einzelschritt im Bereich Tools.
Die Schaltfläche wird farbig hervorgehoben. Anschließend klicken Sie auf Ausführen im Bereich Tools. Das Makro wird Schritt für Schritt ausgeführt.
Access 2010 - Einführung, 19.06.13 Seite 71
Einzelschritt-Modus beenden
Makrotools sind aktiv. Klicken Sie auf die Schaltfläche Einzelschritt im Bereich Tools.
Die Schaltfläche wird grau hinterlegt.
Access 2010 - Einführung, 19.06.13 Seite 72
Fehler in einem Makro abfangen
Bei Fehler. Welche Aktion wird bei Auftreten eines Fehlers ausgeführt? Wie wird ein Fehler abgefangen
Das Argument Gehe zu der Aktion legt das Sprungziel für ein Makro nach einem Fehler fest. Nach einem Fehler kann … zur nächsten Aktion gesprungen werden. In dieser Aktion
müsste der Fehler behandelt werden. ein weiteres Makro aufgerufen werden. Der Name der
Makrogruppe wird in das Argument Makroname geschrieben.
Access 2010 - Einführung, 19.06.13 Seite 73
Bedingungen
werden zur Filterung von Daten genutzt. können an die Ausführungen von Aktionen gestellt werden. werden aus Operatoren und Operanden zusammengesetzt. sind Ausdrücke, die als Ergebnis wahr oder falsch
zurückliefern.
Access 2010 - Einführung, 19.06.13 Seite 75
Konstante Operanden
vom Datentyp Zahl. Ganzzahlen = 5. Zahlen mit Nachkommastellen = 5,01. In der Entwurfsansicht der Abfrage wird als Dezimaltrennzeichen das Komma genutzt.
vom Datentyp Datum / Zeit werden durch ein Hash-Zeichen (#) begrenzt. Das Datum sowie die Zeit werden entsprechend der Regions- und Ländereinstellungen des Computers eingegeben.
vom Datentyp Text werden durch Anführungszeichen begrenzt. werden mit Hilfe von, in Access integrierten Funktionen
berechnet werden. Zum Beispiel liefert die Funktion Datum() das aktuelle Datum. Der zurückgegebene Wert kann als Vergleichswert genutzt werden.
Access 2010 - Einführung, 19.06.13 Seite 76
Objektnamen: Feldnamen aus Tabellen / Abfragen
Beispiel: [ID Mitarbeiter]. Der Feldname wird durch die eckigen Klammern begrenzt. Die Groß- und Kleinschreibung der Namen muss beachtet
werden.
Access 2010 - Einführung, 19.06.13 Seite 77
Objektnamen: Access-Objekte
Beispiel: [Forms]![frm_Mitarbeiter]![lstMitarbeiter]. [Datenbank-Objekt]![Formular/Bericht]![Steuerelement]. Die einzelnen Objektbezeichnungen werden durch das
Ausrufezeichen Die Bezeichnung für das Datenbank-Objekt sind
Schlüsselworte. Alle Bezeichnungen werden durch die eckigen Klammern
begrenzt. Die Groß- und Kleinschreibung der Namen muss beachtet
werden.
Access 2010 - Einführung, 19.06.13 Seite 78
Operatoren werden in Bedingungen genutzt, ...
um zwei Operanden zu vergleichen. um eine Liste von Werten mit einem bestimmten Feld zu
vergleichen. um Ausdrücke zu verknüpfen.
Access 2010 - Einführung, 19.06.13 Seite 79
Vergleichsoperatoren
ist ... Operator
gleich =
ungleich <>
kleiner <
kleiner gleich <=
größer >
größer gleich >=
Access 2010 - Einführung, 19.06.13 Seite 80
Vergleich von Zahlen
ist ... Operator Kriterium Ergebnis
gleich = 3 = 4 Falsch
ungleich <> 3 <> 4 Wahr
kleiner < 3 < 4 Wahr
kleiner gleich <= 3 <= 4 Wahr
größer > 3 > 4 Falsch
größer gleich >= 3 >= 4 Falsch
Access 2010 - Einführung, 19.06.13 Seite 81
Vergleich von Datums- und Zeitwerte
ist ... Operator Kriterium Ergebnisgleich = #15.12.2010# = #20.11.2011# Falsch
ungleich <> #15.12.2010# <> #20.11.2011# Wahr
kleiner < #15.12.2010# < #20.11.2011# Wahr
kleiner gleich <= #15.12.2010# <= #20.11.2011# Wahr
größer > #15.12.2010# > #20.11.2011# Falsch
größer gleich >= #15.12.2010# => #20.11.2011# Falsch
Access 2010 - Einführung, 19.06.13 Seite 82
Vergleich von Text
ist ... Operator Kriterium Ergebnisgleich = "abc" = "ABC" Wahr
ungleich <> "abc" <> "ABC" Falsch
kleiner < "abc" < "ABC" Falsch
kleiner gleich <= "abc" <= "ABC" Wahr
größer > "abc" > "ABC" Falsch
größer gleich >= "abc" >= "ABC" Wahr
Access 2010 - Einführung, 19.06.13 Seite 83
… in Makros eintragen
Klick in das Textfeld, in das eine Bedingung eingetragen werden soll. Die Einfügemarke wird angezeigt.
Mit Hilfe der Generator-Schaltfläche am rechten Rand des Textfeldes oder <STRG>+<F2> wird der Ausdrucksgenerator geöffnet.
Access 2010 - Einführung, 19.06.13 Seite 85
Aufbau
In dem oberen Textfeld wird die Bedingung angezeigt. Die Schaltfläche OK schließt den Ausdrucksgenerator und
übernimmt diesen in das Makro. In der Liste Ausdruckselemente werden die verschiedenen
Oberbegriffe für Elemente in einem Ausdruck angezeigt. In Abhängigkeit des gewählten Oberbegriffs werden in der Liste
Ausdruckskategorien die passenden Kategorien angezeigt. Durch Wahl einer Kategorie werden in der rechten Liste die
dazugehörigen Werte, Funktionen oder Eigenschaften angezeigt.
Access 2010 - Einführung, 19.06.13 Seite 86
Ausdruckselemente
Funktionen berechnen einen Wert. Konstanten. Leere Zeichenfolge, Falsch, Wahr und Null. Operatoren. Alle Operatoren aus Access. Gebräuchliche Ausdrücke wie Angabe des aktuellen Datums. [Datenbank]. Zugriff auf alle, in der aktuellen Datenbank
vorhandenen Access-Objekte.
Access 2010 - Einführung, 19.06.13 Seite 87
Steuerung des Programmablaufes
Mit Hilfe des WENN-Blocks können Aktionen in Abhängigkeit von Bedingungen ausgeführt werden.
Der Wenn-Block ist der Ersatz für die Spalte Bedingung, die in dem Makro-Editor bis Access 2003 verwandt wurde.
Access 2010 - Einführung, 19.06.13 Seite 88
Wenn … dann
Aus dem Aktionskatalog wird die Aktion Wenn aus dem Ordner Programmablauf in die Entwurfsansicht des Makros gezogen.
In das Textfeld geben Sie die Bedingung ein. Wenn die eingegebene Bedingung erfüllt ist, werden die
dazugehörigen Aktionen ausgeführt.
Access 2010 - Einführung, 19.06.13 Seite 89
Wenn … andernfalls
Aus dem Aktionskatalog wird die Aktion Wenn aus dem Ordner Programmablauf in die Entwurfsansicht des Makros gezogen.
In das Textfeld geben Sie die Bedingung ein. Klicken Sie auf den Textlink Sonst hinzufügen. Die
dazugehörigen Aktionen werden ausgeführt, wenn die Bedingung nicht wahr ist.
Access 2010 - Einführung, 19.06.13 Seite 90
Wenn … dann … andernfalls
Aus dem Aktionskatalog wird die Aktion Wenn aus dem Ordner Programmablauf in die Entwurfsansicht des Makros gezogen.
In das Textfeld geben Sie die Bedingung ein. Klicken Sie auf den Textlink Sonst Wenn hinzufügen. Geben Sie
eine weitere abzuprüfende Bedingung ein. Es entsteht eine „Bedingungsleiter“.
Top Related