+ All Categories
Home > Documents > Makro in Access

Makro in Access

Date post: 22-Sep-2015
Category:
Upload: mamebou-aribaid
View: 221 times
Download: 1 times
Share this document with a friend
Description:
Makro in Access
80
Microsoft Access – Programmierung Formulare / Berichte und Makros
Transcript
  • Microsoft Access ProgrammierungFormulare / Berichte und Makros

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 2

    Beispiel fr die Nutzung von Makros

    Ein Klick auf die Schaltflche startet ein Makro.Das Makro ffnet das Formular.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 3

    Benutzeroberflchenmakros ...

    automatisieren Arbeitsschritte. fassen Aktionen zusammen. knnen an Schaltflchen oder Ereignisse gebunden werden. knnen in ein Formular eingebettet werden oder nicht. knnen beliebig oft aufgerufen werden. werden intern als V(isual) B(asic for) A(pplication) gespeichert.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 4

    Vorteile

    Programmierung mit vorgefertigten Aktionen. Starteinstellungen fr die Datenbank sind mit Hilfe von Makros

    mglich. Einsatz in webbasierten Datenbank.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 5

    Nachteile

    Keine automatische Wiederholung von Arbeitsschritten. Ein Makro startet immer mit den gleichen Argumenten. Falls

    diese nicht vorhanden sind, wird ein Fehler angezeigt. Sehr eingeschrnkter Befehlsumfang.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 6

    Beispiele fr Aufgaben in Access

    Formulare in Abhngigkeit von Kriterien ffnen. Daten filtern und aktualisieren. Daten exportieren. Datenfelder auf Null setzen. Problem: Beim Schlieen des

    Formulars wird ein leere Datensatz gespeichert.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 7

    lsen eine Sicherheitswarnung aus

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 8

    Sicherheitswarnung ...

    wird beim ffnen einer unsicheren Datenbank angezeigt. wird als gelbes Dialogfenster unterhalb des Menbandes

    angezeigt. kann mit Hilfe der Schaltflche Inhalt aktivieren eine unsichere

    Datenbank in eine sichere Datenbank verwandeln.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 9

    Einstellungen in den Optionen

    Menband Datei; Befehl Optionen in der Backstage-Ansicht; Befehl Sicherheitscenter in den Access-Optionen.

    Schaltflche Einstellungen fr das Sicherheitscenter. Der Befehl Vertrauenswrdige Herausgeber ermglicht die

    Identifizierung von Entwicklern mit Hilfe von Zertifikaten. Der Befehl Vertrauenswrdige Speicherorte legt Ordner zur

    Identifizierung einer sicheren Datenbank fest. Der Befehl Vertrauenswrdige Dokumente bezieht sich auf die

    aktuelle Datenbank. Einstellungen fr Makros verifiziert das Verhalten von Makros.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 10

    Vertrauenswrdiger Herausgeber

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 11

    Vertrauenswrdige Speicherorte

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 12

    Vertrauenswrdiges Dokument

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 13

    Einstellungen fr Makros

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 14

    Eingebettete Benutzeroberflchenmakros ...

    sind an ein Formular, Bericht oder Steuerelement gebunden. werden nicht im Navigationsbereich angezeigt. werden auf der Registerkarte Ereignis eines Access-Objekts

    angezeigt. werden mit dem Objekt, in dem sie eingebettet sind, kopiert.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 15

    bei Schaltflchen

    Schaltflchen, die mit dem Assistenten erstellt werden, besitzen ein eingebettetes Makro.

    Bei einem Mausklick auf die Schaltflche wird das eingebettete Makro gestartet.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 16

    Schaltflchen mit Hilfe des Assistenten erstellen

    Das Formular wird in der Layoutansicht oder in der Entwurfsansicht angezeigt

    Das Menband Entwurf des Formulars ist aktiv. Falls ein Formularfu nicht vorhanden ist, wird dieser

    eingeblendet. Der Befehl Steuerelement-Assistent verwenden in der Liste

    aller Steuerelemente ist aktiv. Mausklick auf das Steuerelement Schaltflche. Der Mauszeiger wird ber den Formularfu gezogen. Durch ein

    Mausklick auf eine freie Flche im Fu wird die Schaltflche eingefgt und der Assistent geffnet.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 17

    1. Schritt des Assistenten

    In der linken Liste werden verschiedene Kategorien von Aktionen angezeigt.

    In der rechten Liste werden die, zur gewhlten Kategorie, gehrenden Aktionen angezeigt.

    In Abhngigkeit der gewhlten Aktion werden die nachfolgenden Schritte eingeblendet.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 18

    Befehl Formular ffnen (1. Schritt)

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 19

    Befehl Formular ffnen (2. Schritt)

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 20

    Befehl In Abhngigkeit von Kriterien ffnen

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 21

    Text oder Bild auf der Schaltflche?

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 22

    Name fr die Schaltflche vergeben

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 23

    Eigenschaften fr eine Schaltflche

    Das Formular wird in der Layoutansicht oder in der Entwurfsansicht angezeigt

    Mausklick auf die zu verndernde Schaltflche. Das Menband Entwurf des Formulars ist aktiv. Der Befehl Eigenschaftenblatt in dem Bereich Tools ist aktiv.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 24

    Layout einer Schaltflche

    Beschriftung enthlt den Text auf der Schaltflche.

    Mit Hilfe von Anordnung der Bildbeschriftung kann dieser Text mit einem Bild gemeinsam auf der Schaltflche angezeigt werden.

    Bild enthlt den Pfad zu dem gewhlten Symbol.

    Die Farbe der Schaltflche sowie des Textes kann sich in Abhngigkeit des Status (gedrckt, darauf zeigen) der Schaltflche verndern.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 25

    Standard- und Abbrechen-Schaltflche

    In jedem Formular kann eine Standard- und eine Abbrechen-Schaltflche vorhanden sein.

    Die Aktion der Standard-Schaltflche kann mit Mausklick oder der -Taste gestartet werden.

    Die Aktion der Abbrechen-Schaltflche kann mit Mausklick oder der -Taste gestartet werden.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 26

    Anbindung des Makros

    Sobald auf die Schaltflche geklickt wird, wird ein Makro gestartet.

    Ein eingebettetes Makros wird an das Ereignis Beim Klicken der Schaltflche angehngt.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 27

    Ereignisse

    sind fr Formulare, Berichte und die verschiedenen Steuerelemente vorhanden.

    werden auf der Registerkarte Ereignis im Eigenschaftenblatt angezeigt.

    werden durch die Maus, die Tastatur oder einem Zeitgeber ausgelst.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 28

    auslsen

    Ereignis

    Maus

    VBA-Prozedur Makro

    REAGIEREN

    LSEN AUS

    Tastatur nach einer Zeit x

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 29

    Beispiele von Ereignis-GruppenEreignisse in Bezug auf ...die Daten Beim Eingeben, Lschen oder ndern von

    Datenstzen in Formularen und Steuerelementen. Ein neuer Datensatz wird angezeigt.

    das Fenster Beim ffnen oder Schlieen eines Formulars eines Berichts.

    den Mausklick Einfachklick oder Doppelklick der linken Maustaste kann abgefangen werden.

    den Fokus eines Objekts Makros knnen auf den Fokuserhalt oder -verlust eines Elements reagieren.

    ein Tastendruck berprfung auf Korrektheit der Eingabe.die Maus Drcken oder Niederhalten der Maustaste.

    Mausbewegung ber ein Objekt.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 30

    Makro in der Entwurfsansicht anzeigen

    Die Registerkarte Ereignis des Eigenschaftenblattes des gewnschten Objekts (in diesem Beispiel Schaltflche) ist eingeblendet.

    Klick auf die Schaltflche mit den drei Punkten am rechten Rand des Ereignisses (in diesem Beispiel Beim Klicken).

    Die Entwurfsansicht des Makros wird geffnet.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 31

    Entwurfsansicht des Makros

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 32

    Aufbau

    Die Makrotools werden als Menband eingeblendet. Der Aufgabenbereich zeigt die verschiedenen Aktionen des

    Makros auf Registerkarten an. Der Aktionskatalog am rechten Rand zeigt alle, in einem Makro

    mglichen Aktionen an.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 33

    Makrotools

    Makros knnen ausgefhrt werden. Der Aktionskatalog wird angezeigt. Unsichere Aktionen werden in dem Katalog angezeigt (Alle

    Aktionen anzeigen). Makros knnen gespeichert und geschlossen werden.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 34

    Aktionskatalog ...

    enthlt alle Befehle, die in einem Makro genutzt werden knnen.

    zeigt Ordner an, die die verschiedenen Befehle in Abhngigkeit von Kategorien zusammenfassen.

    zeigt am unteren Rand eine Hilfe zu dem markierten Element an.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 35

    Ordner auf der ersten Ebene

    Programmablauf sammelt Befehle, die Aktionen zusammenfassen oder den Programmablauf beeinflussen.

    Aktionen bietet in Unterordnern verschiedene Makro-Befehle an, die die angezeigten Daten oder Access-Objekte beeinflussen.

    In dieser Datenbank listet alle Formulare / Berichte auf, in die ein Makro eingebettet ist.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 36

    Aktionen ...

    beschreiben einen Arbeitsschritt. sind Befehle in einem Makro. sind vordefinierte Funktionen in VBA. werden zeilenweise im Aufgabenbereich angezeigt. werden zeilenweise von oben nach unten abgearbeitet.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 37

    Nicht sichere Aktionen ...

    importieren und exportieren Daten. verndern die gespeicherten Daten. lschen Objekte aus der Access-Datenbank. werden durch den Befehl Alle Aktionen einblenden in der

    Kategorie Einblenden / Ausblenden des Menbandes Entwurf ein- oder ausgeblendet.

    werden durch ein Warndreieck gekennzeichnet.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 38

    Aufgabenbereich ...

    zeigt das Makro in der Entwurfsansicht auf einer Registerkarte an.

    zeigt Aktionen und deren Argumente an.

    bietet eine Liste Neue Aktion einfgen. In dieser Liste werden alle in Access vorhandenen Befehle alphabetisch aufgelistet.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 39

    Auf dem Reiter der Registerkarte wird ...

    fr eingebettete Makros folgende Information angezeigt: [Name des Formulars] : [Auslser der Aktion] : [Ereignis].

    der Name des nicht eingebetteten Makros angezeigt.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 40

    Informationen zu Aktionen

    Der Aktionsname wird in Fettschritt dargestellt.

    Standardmig werden unterhalb des Aktionsnamens die Argumente des Befehls und deren Werte zeilenweise angezeigt.

    Mit einem Klick auf das schwarze Kreuz am rechten Rand wird die Aktion aus der Entwurfsansicht entfernt.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 41

    Argumente ...

    werden durch die Definition der Aktion vorgegeben. beeinflussen die Ausfhrung des Befehls. legen das Verhalten der Aktion fest. haben einen Wert, der von der Aktion verarbeitet wird. werden in einer bestimmten Reihenfolge dem Befehl

    bergeben. haben teilweise Standardwerte. knnen optional sein.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 42

    Argumentenbereich ein- und ausblenden

    Der Mauszeiger befindet sich ber den Aktionsnamen.

    Klick auf das Minuszeichen: Der Argumentenbereich wird ausgeblendet. Es wird der Name der Aktion und in Klammern die Argumentwerte angezeigt.

    Klick auf das Pluszeichen: Der Argumentenbereich wird eingeblendet. Die Argumente und deren Werte werden unterhalb des Aktionsnamens angezeigt.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 43

    Aktion und deren Argumentliste

    Dem Argumentnamen in Fettschrift folgt eine Liste von Argumenten.

    Die Liste beginnt und endet mit den runden Klammern.

    Die Elemente werden durch ein Semikolon getrennt. Das Semikolon wird auch fr Argumente ohne Wertangabe gesetzt.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 44

    Bearbeitungsmodus

    Der Argumentenbereich ist eingeblendet.

    Mausklick auf eines der Argumente oder dem Aktionsnamen: Der Bearbeitungsmodus wird aktiviert.

    Die Argumente werden zeilenweise angezeigt. Die Werte werden in ein Textfeld eingegeben oder aus ein Kombinationsfeld ausgewhlt.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 45

    Werte fr die Argumente ...

    mit Hilfe der Tastatur in das links vom Argument stehende Textfeld eingeben.

    mit Hilfe einer Liste auswhlen. Die Liste zu einem Kombinationsfeld wird durch ein Klick auf den schwarzen Pfeil geffnet. Der gewhlte Wert wird im Textfeld angezeigt.

    mit Hilfe des Ausdrucksgenerators auswhlen. Durch ein Klick auf die Schaltflche am rechten Rand wird der Generator geffnet.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 46

    Beispiel Anwendung schlieen

    Die Aktion BeendenAccess schliet die Anwendung. Mit Hilfe des Arguments Optionen wird die Anwendung

    ohne Nachfrage beendet. Nicht gespeicherte Daten / nderungen gehen verloren.

    auf Nachfrage beendet. beendet, aber Daten / nderungen gespeichert.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 47

    Beispiel Formular ffnen

    Die Aktion ffnenFormular ffnet das, im Argument Formularname angegebene Formular.

    Das Formular wird standardmig in der Formularansicht (Ansicht) geffnet. Die Fenstergre (Fenstermodus) selber wird nicht verndert.

    Der Argument Datenmodus regelt den Zugriff auf die angezeigten Daten. Die Daten knnen mit einem Schreibschutz versehen werden.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 48

    Beispiel Bedingung zum ffnen eines Formulars

    Die Aktion ffnenFormular ffnet das, im Argument Formularname angegebene Formular.

    Mit Hilfe der Bedingung wird die Anzeige der Datenstze eingeschrnkt.

    In diesem Beispiel wird der Wert eines Textfeldes ([txtFakultaet]) mit dem Wert des Fremd- schlssel ([Fakultaet]) aus der Datenquelle des zu ffnenden Formulars verglichen.

    Eine vorhandene Abfrage kannals Filter genutzt werden (Filtername).

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 49

    Beispiel Gehe zu Datensatz

    Das Marko besteht aus mehreren Aktionen.

    Die Aktion BeiFehler wird nur ausgefhrt, wenn ein Laufzeitfehler auftritt.

    GeheZuDatensatz springt zu dem angegebenen Datensatz.

    Falls ein Fehler auftritt, wird die Beschreibung in einem Meldungsfeld ausgegeben.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 50

    Aktion Gehe zu Datensatz

    Wenn kein Objekttyp und Objektname angegeben wird, wird der Befehl auf die Daten im aktuell geffneten Formular angewandt.

    Das Argument Datensatz beschreibt den Wechsel zwischen dem aktuellen und dem darauffolgenden Datensatz.

    Das Argument Offset gibt die Verschiebung um x Datenstze an.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 51

    Fehler in einem Makro abfangen

    BeiFehler. Welche Aktionen werden bei einem Fehler ausgefhrt? In diesem Beispiel wird zu der nachfolgenden Aktion gesprungen.

    Die Aktion Wenn Dann beeinflusst den Programm-ablauf. Wenn ein Fehler ([MacroError]) aufgetreten ist, gibt mit Hilfe der Aktion Meldungsfeld eine Beschreibung des Fehlers ([MarcoError].[Beschreibung]) heraus.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 52

    Objekte ...

    sind Gegenstnde in Access. sind zum Beispiel in Access Formulare, Berichte und

    Steuerelemente. werden zum Teil im Navigationsbereich angezeigt. haben Eigenschaften. sind hierarchisch in Access aufgebaut.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 53

    Objekthierarchie

    Application (Access)

    Forms (Formulare)

    Reports(Bericht)

    DoCmd(Marko-Aktion)

    MacroError(Laufzeitfehler)

    Controls(Steuerelemente)

    Controls(Steuerelemente)

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 54

    Eigenschaften von Objekten ...

    werden im Eigenschaftblatt von Formularen, Berichten und Steuerelementen angezeigt.

    werden wie der Objektname in einem Makro durch eckige Klammern begrenzt.

    werden durch einen Punkt mit dem dazugehrigen Objekt in einem Makro verbunden. Beispiel: [Beschreibung] ist eine Eigenschaft des Objekts [MacroError].

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 55

    Nicht eingebettete Makros ...

    werden im Navigationsbereich angezeigt. beeinflussen keine Eigenschaften eines bestimmten Access-

    Objekts. knnen von verschiedenen Formularen, Berichten oder

    Steuerelementen aufgerufen werden. knnen an verschiedene Ereignisse gebunden werden. mit dem Namen Autoexec wird direkt beim Start der Datenbank

    aufgerufen. knnen in VBA-Code konvertiert werden.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 56

    im Navigationsbereich

    Start des Makros: Doppelklick. Markieren des Makros: Einfachklick. Falls die Startbedingungen fr das

    Makro fehlerbehaftet sind, wird eine Meldung ausgegeben. Zum Beispiel: Sprung zu einem bestimmten Datensatz in einem Formular. Aber das Formular ist nicht geffnet.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 57

    erstellen

    Das Menband Erstellen in der Datenbank ist aktiv. Mausklick auf den Befehl Makro im Bereich Makro und Code. Die leere Entwurfsansicht des Makros wird geffnet.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 58

    Access-Objekte mit Hilfe des Makros ffnen

    Im Navigationsbereich ist eine Tabelle, Abfrage, Formular oder Bericht markiert.

    Mit Hilfe der gedrckt gehaltenen Maustaste wird der Name des, im Navigationsbereich markierten Objekts in die Entwurfsansicht des aktiven Makros gezogen.

    Sobald die Maustaste losgelassen wird, wird eine Aktion zum ffnen des angegebenen Objekttyps automatisch eingefgt.

    Die verschiedenen Argument der Aktion werden anschlieend angepasst.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 59

    Arbeiten mit dem Aktionskatalog

    Ordner fassen Befehle zu einem bestimmten Begriff zusammen. Ordner knnen Unterordner besitzen.

    Befehle knnen in einem Makro genutzt werden. Alle, in Access vorhandenen Befehle sind diesem Katalog mit Hilfe von Ordnern zusammengefasst.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 60

    Ordner ffnen oder schlieen

    Mausklick auf das Pluszeichen vor einem Ordner: Der Ordner wird geffnet. Alle Unterordner und Befehle in dem geffneten Ordner werden angezeigt.

    Mausklick auf das Minuszeichen vor einem Ordner: Der Ordner wird geschlossen.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 61

    Befehle in einem Makro beeinflussen ...

    ein Access-Objekt wie zum Beispiel Formulare. die angezeigten Daten oder verndern diese. die Anwendung oder das aktive Fenster. den Programmablauf.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 62

    Kommentar ...

    fgt ein Textfeld ein, in dem ein Kommentar eingetragen wird.

    beschreibt, warum ein Befehl an dieser Position ausgefhrt wird.

    wird beim Ablauf berlesen. ist eine Hilfe fr den Entwickler. bezieht sich meist auf die

    nachfolgenden Aktionen.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 63

    Befehle gruppieren

    Zusammengehrige Befehle werden gruppiert.

    In das erste Textfeld wird der Gruppenname eingegeben.

    Zwischen dem Text Gruppe und Ende Gruppe werden die dazugehrigen Befehle eingefgt.

    Eine Gruppe von Befehlen kann gemeinsam ein- und ausgeblendet werden.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 64

    Untermakros ...

    sind Makros in einem Container. fassen Befehle zu einem

    Objekt, aber mit verschiedenen Arbeiten zusammen.

    haben eine eindeutige Bezeichnung.

    knnen aus einem Makro heraus gestartet werden.

    knnen mit Hilfe von [Makro].[Untermakro] an ein Ereignis gebunden werden.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 65

    Wenn...Dann-Anweisung

    Wenn die angegebenen Bedingung erfllt ist, werden alle dazugehrigen Befehle ausgefhrt.

    Sonst gruppiert Befehle, die ausgefhrt werden, wenn die Bedingung nicht erfllt ist.

    Sonst Wenn ermglicht das Testen einer weiteren Bedingung.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 66

    Elemente auswhlen

    Mausklick auf ein Ordner, Programmelement oder Aktion.

    Im grauen Kstchen am unteren Rand des Katalogs wird ein Hilfetext passend zu dem gewhlten Element angezeigt.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 67

    Elemente in den Arbeitsbereich einfgen.

    Mit Hilfe der gedrckt gehaltenen Maustaste wird der markierte Befehl aus dem Katalog in den Arbeitsbereich gezogen.

    Nach dem Loslassen der Maustaste wird der Befehl an der gewnschten Position eingefgt.

    Die Argumente des eingefgten Befehls werden angepasst.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 68

    Befehle aus der Liste im Arbeitsbereich whlen

    Alle Befehle werden alphabetisch in der Liste aufgefhrt.

    Mit Hilfe des Pfeils nach unten am rechten Rand wird die Liste geffnet.

    Mit einem Mausklick auf ein Element wird dieses am Ende aller Befehle im Arbeitsbereich eingefgt.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 69

    Reihenfolge im Arbeitsbereich verndern

    Mit Hilfe der grnen Pfeile kann ein Befehl eine Position nach oben oder unten verschoben werden.

    Mit Hilfe der gedrckt gehaltenen Maustaste kann ein Befehl verschoben werden. Die neuePosition wird durch einen farbigen Strich gekennzeichnet.Sobald die Maustaste losge-lassen wird, wird die Aktionautomatisch an der gekenn-zeichneten Position eingefgt.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 70

    speichern

    +. Falls das Makro erstmalig gespeichert wird, wird das Dialogfenster Speichern unter eingeblendet.

    Menbefehl Datei Objekt speichern als. Im Dialog Speichern unter wird ein Textfeld zur Eingabe eines

    Namens angezeigt. Falls der Menbefehl genutzt wurde, wird der Typ Makro in einem Kombinationsfeld angezeigt. Mit der Schaltflche OK wird der Dialog geschlossen.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 71

    Bezeichner fr 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 etc. Anfhrungszeichen, Akzentzeichen. Punkt, Ausrufezeichen, eckige Klammern werden in Access

    als Trenn- und / oder Begrenzungszeichen und nicht in Bezeichnern genutzt.

    Zeichen, die nicht genutzt werden sollten: Leerzeichen. Umlaute wie , , und .

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 72

    Weitere Regeln

    Ein Makroname beginnt mit einem Buchstaben oder dem Unterstrich.

    Maximal 64 Zeichen lang. Reservierte Wrter wie zum Beispiel Name, Wert / Value

    aus Access oder VBA (Visual Basic for Application) werden nicht genutzt.

    Bezeichner sind eindeutig.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 73

    Wahl des Namens

    Der Name sollte ber die Befehle im Makro Auskunft geben. Gute Namen sind einfach zu lesen, da sie keine

    geheimnisvollen Abkrzungen enthalten. Verzicht auf Namen, die keinerlei Beziehung zum Inhalt des

    Makros haben.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 74

    Konventionen fr zusammengesetzte Namen

    In der ungarischen Notation beginnt der Name mit einem kleinen Buchstaben.

    Alle Teilnamen beginnen mit einem Grobuchstaben. Beispiel: OpenFormKunde, SetBestellmenge. Andere Mglichkeit: Open_Form_Kunde, Set_Bestellmenge.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 75

    Prfixe nutzen

    mcr kennzeichnet hufig ein Makro mit beliebig vielen Befehlen.

    mgrp wird fr Makros mit Untermakros genutzt. Diese Makros wurden in frheren Version als Makrogruppen bezeichnet.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 76

    Fehler ...

    entstehen durch die Angabe von falschen Argumenten bei Aktionen.

    werden durch fehlende Objekte ausgelst. werden bei falschen Startbedingungen ausgelst.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 77

    Makros im Einzelschritt testen

    Das Makro wird Schritt fr Schritt durchlaufen. Zu jedem Arbeitsschritt werden die aktuellen Argument

    angezeigt.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 78

    Einzelschritt-Modus starten

    Das Makro ist in der Entwurfsansicht geffnet. Das Menband Makrotools Entwurf ist aktiv. Klicken auf die Schaltflche Einzelschritt im Bereich Tools. Die

    Schaltflche ist aktiv und farbig markiert. Der Befehl Ausfhren im Bereich Tools startet das Makro. Das Marko wird Befehl fr Befehl abgearbeitet. Sobald der Test des Makros erfolgreich verlaufen ist, wird mit

    einem Klick auf die Schaltflche Einzelschritt im Bereich Tools der Modus deaktiviert.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 79

    Informationen zu jedem Schritt

    Der Name des Makros und der Aktion wird angezeigt. Zu jeder Aktion werden die passenden Argumente und deren

    Werte angezeigt. Mit Schritt wird der angezeigte Befehl gestartet. Falls kein

    Fehler aufgetreten ist, wird die nachfolgende Aktion angezeigt.

    Weiter arbeitet das Makrovollstndig ab.

  • Access - Einfhrung in die Programmierung, 29.02.12 Seite 80

    Bei Fehler Aktion ...

    befindet sich im Ordner Makrobefehle im Aktionskatalog. Das Argument Gehe zu legt das Sprungziel fr ein Makro nach

    einem Fehler fest. Nach einem Fehler kann zum nchsten Befehl gesprungen werden. Dieser Befehl

    msste den Fehler behandelt werden. ein weiteres Makro aufgerufen werden. Der Name des

    Makros wird in das Argument Makroname geschrieben.

    FirstPageStandardSeiteFolie 3Folie 4Folie 5Folie 6Folie 7Folie 8Folie 9Folie 10Folie 11Folie 12Folie 13Folie 14Folie 15Folie 16Folie 17Folie 18Folie 19Folie 20Folie 21Folie 22Folie 23Folie 24Folie 25Folie 26Folie 27Folie 28Folie 29Folie 30Folie 31Folie 32Folie 33Folie 34Folie 35Folie 36Folie 37Folie 38Folie 39Folie 40Folie 41Folie 42Folie 43Folie 44Folie 45Folie 46Folie 47Folie 48Folie 49Folie 50Folie 51Folie 52Folie 53Folie 54Folie 55Folie 56Folie 57Folie 58Folie 59Folie 60Folie 61Folie 62Folie 63Folie 64Folie 65Folie 66Folie 67Folie 68Folie 69Folie 70Folie 71Folie 72Folie 73Folie 74Folie 75Folie 76Folie 77Folie 78Folie 79Folie 80


Recommended