Erstellen eines Datenmakros

Hinweis:  Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

Datenmakros sind ein neues Feature von Access 2010, mit dessen Hilfe Sie Ereignissen, die in Tabellen auftreten, z. B. beim Hinzufügen, Aktualisieren oder Löschen von Daten, Logik hinzufügen. Datenmakros sind mit "Triggern" in Microsoft SQL Server vergleichbar. In diesem Artikel wird das Erstellen von Datenmakros und das Behandeln etwaiger Probleme erläutert.

Inhalt dieses Artikels

Informationen zu Datenmakros

Erstellen eines ereignisgesteuerten Datenmakros

Erstellen Sie ein benanntes Datenmakro

Verwalten von Datenmakros

Debuggen von Datenmakros

Informationen zu Datenmakros

Datenmakros werden für eine in der Datenblattansicht angezeigte Tabelle auf der Registerkarte Tabelle verwaltet und nicht im Navigationsbereich unter Makros angezeigt. Datenmakros können darüber hinaus auch zum Prüfen der Gültigkeit und Sicherstellung der Fehlerfreiheit von Daten in einer Tabelle verwendet werden. Es gibt zwei Haupttypen von Datenmakros: Einerseits die so genannten "ereignisgesteuerten" Datenmakros, die von Tabellenereignissen ausgelöst werden, und andererseits die so genannten "benannten" Datenmakros, die als Reaktion auf einen Aufruf anhand des Namens ausgeführt werden.

Seitenanfang

Erstellen eines ereignisgesteuerten Datenmakros

Tabellenereignisse erfolgen, wenn Sie in einer Tabelle Daten hinzufügen, aktualisieren oder löschen. Sie können ein Datenmakro so programmieren, dass es unmittelbar nach einem dieser drei Ereignisse oder unmittelbar vor einem Lösch- oder Änderungsereignis ausgeführt wird. Gehen Sie wie folgt vor, um ein Datenmakro einem Tabellenereignis zuzuordnen:

  1. Doppelklicken Sie im Navigationsbereich auf die Tabelle, der Sie ein Datenmakro hinzufügen möchten.

  2. Klicken Sie auf der Registerkarte Tabelle in der Gruppe Vorabereignisse oder Nachfolgeereignisse auf das Ereignis, dem Sie das Makro zuordnen möchten. Um beispielsweise ein Datenmakro zu erstellen, das nach dem Löschen eines Datensatzes aus der Tabelle ausgeführt wird, klicken Sie auf Nach Löschung.

    Hinweis: Wenn einem Ereignis bereits ein Makro zugeordnet ist, wird sein Symbol im Menüband hervorgehoben angezeigt.

    In Access wird der Makro-Generator geöffnet. Wenn zuvor ein Makro für dieses Ereignis erstellt wurde, zeigt Access das vorhandene Makro an.

  3. Fügen Sie die Aktionen hinzu, die das Makro ausführen soll.

  4. Speichern und schließen Sie das Makro.

Weitere Informationen zum Erstellen von Makros finden Sie im Artikel Erstellen eines benutzeroberflächenmakros (UI).

Seitenanfang

Erstellen eines benannten Datenmakros

Ein benanntes oder "eigenständiges" Makro ist einer bestimmten Tabelle, aber keinem bestimmten Ereignis zugeordnet. Sie können ein benanntes Datenmakro in anderen Datenmakros oder eigenständigen Makros aufrufen.

  1. Doppelklicken Sie im Navigationsbereich auf die Tabelle, der Sie ein Datenmakro hinzufügen möchten.

  2. Klicken Sie auf der Registerkarte Tabelle in der Gruppe Benanntes Makro auf Benanntes Makro und dann auf Benanntes Makro erstellen.

    In Access wird der Makro-Generator geöffnet, in dem Sie mit dem Hinzufügen von Aktionen beginnen können.

Weitere Informationen zum Erstellen von Makros finden Sie im Artikel Erstellen eines benutzeroberflächenmakros (UI).

Informationen zu Parametern

Parameter ermöglichen das Übergeben von Werten an ein benanntes Datenmakro, sodass diese in bedingten Anweisungen oder anderen Berechnungen verwendet werden können. Außerdem ermöglichen sie das Übergeben von Objektverweisen aus Standardmakros an das Datenmakro.

Hinweis: Parameter stehen in Datenmakros Ereignis-Laufwerk.

So fügen Sie einem Datenmakro einen Parameter hinzu:

  1. Klicken Sie oben im Makro auf Parameter erstellen.

  2. Geben Sie in das Feld Name einen eindeutigen Namen für den Parameter ein, über den Sie in Ausdrücken auf den Parameter verweisen.

  3. Geben Sie optional eine Beschreibung des Parameters in das Feld Beschreibung ein. Das Eingeben einer Beschreibung wird empfohlen, da die hier eingegebene Beschreibung bei der späteren Verwendung des Parameters in einer QuickInfo angezeigt wird, um Sie über den Zweck des Parameters zu informieren.

Zum Ausführen eines benannten Datenmakros in einem anderen Makro dient die Aktion AusführenDatenmakro. Diese Aktion stellt ein Feld für jeden erstellten Parameter bereit, sodass Sie die gewünschten Werte eingeben können.

Seitenanfang

Verwalten von Datenmakros

Datenmakros werden nicht im Navigationsbereich unter Makros angezeigt. Sie müssen in der Datenblatt- oder Entwurfsansicht der Tabelle die Befehle im Menüband verwenden, um Datenmakros zu erstellen, zu bearbeiten, umzubenennen oder zu löschen.

Bearbeiten eines ereignisgesteuerten Datenmakros

  1. Doppelklicken Sie im Navigationsbereich auf die Tabelle, die das Datenmakro enthält, das Sie bearbeiten möchten.

  2. Klicken Sie auf der Registerkarte Tabelle in der Gruppe Vorabereignisse oder Nachfolgeereignisse auf das Ereignis für das zu bearbeitende Makro. Um beispielsweise das Datenmakro zu bearbeiten, das nach dem Löschen eines Datensatzes aus der Tabelle ausgeführt wird, klicken Sie auf Nach Löschung.

    Hinweis: Wenn einem Ereignis kein Makro zugeordnet ist, wird sein Symbol nicht hervorgehoben im Menü angezeigt.

    In Access wird der Makro-Generator geöffnet, in dem Sie mit dem Bearbeiten des Makros beginnen können.

Bearbeiten eines benannten Datenmakros

  1. Doppelklicken Sie im Navigationsbereich auf eine beliebige Tabelle, um sie in der Datenblattansicht zu öffnen.

  2. Klicken Sie auf der Registerkarte Tabelle in der Gruppe Benanntes Makro auf Benanntes Makro, und zeigen Sie dann auf Benanntes Makro bearbeiten.

  3. Klicken Sie im Untermenü auf das Datenmakro, das Sie bearbeiten möchten.

    In Access wird der Makro-Generator geöffnet, in dem Sie mit dem Bearbeiten des Makros beginnen können.

Umbenennen eines benannten Datenmakros

  1. Doppelklicken Sie im Navigationsbereich auf eine beliebige Tabelle, um sie in der Datenblattansicht zu öffnen.

  2. Klicken Sie auf der Registerkarte Tabelle in der Gruppe Benanntes Makro auf Benanntes Makro und dann auf Makro umbenennen/löschen.

  3. Klicken Sie im Dialogfeld Datenmakro-Manager neben dem Datenmakro, das Sie umbenennen möchten, auf Umbenennen.

    Access wählt den aktuellen Makronamen aus.

  4. Geben Sie einen neuen Namen ein, oder ändern Sie den vorhandenen Namen, und drücken Sie anschließend die EINGABETASTE.

Löschen eines Datenmakros

Gehen Sie wie folgt vor, um ein benanntes oder ereignisgesteuertes Datenmakro zu löschen:

  1. Doppelklicken Sie im Navigationsbereich auf eine beliebige Tabelle, um sie in der Datenblattansicht zu öffnen.

  2. Klicken Sie auf der Registerkarte Tabelle in der Gruppe Benanntes Makro auf Benanntes Makro und dann auf Makro umbenennen/löschen.

  3. Klicken Sie im Dialogfeld Datenmakro-Manager neben dem Datenmakro, das Sie umbenennen möchten, auf Löschen.

Hinweis: Sie können auch ein ereignisgesteuerten Makros löschen, indem Sie alle Aktionen löschen.

Seitenanfang

Behandeln von Datenmakroproblemen

Einige allgemeine Makro Debuggen Tools, wie etwa den Befehl Einzelschritt und die MessageBox Makroaktion, sind nicht verfügbar für Datenmakros. Jedoch, wenn Sie Probleme mit einem Datenmakro sind, können Sie die Anwendung Log-Tabelle in Kombination mit der Makroaktionen bei Fehler, dadurch und LogEvent verwenden helfen Makro Datenfehlern finden.

Anzeigen der Tabelle "Anwendungsprotokoll"

Die Anwendung Log-Tabelle ist eine Systemtabelle (benannte USysApplicationLog) die standardmäßig im Navigationsbereich nicht angezeigt wird. Falls ein Fehler in einem Datenmakro auftritt, können Sie möglicherweise feststellen, was passiert ist, indem Sie die Informationen in der Tabelle Anwendungsprotokoll anzeigen.

Verwenden Sie das folgende Verfahren, um die Anwendung Log-Tabelle anzuzeigen:

  1. Klicken Sie auf Datei, um die Microsoft Backstage-Ansicht zu öffnen.

  2. Klicken Sie auf der Registerkarte Informationen auf Anwendungsprotokolltabelle anzeigen.

    Hinweis: Wenn Sie die Schaltfläche Ansicht Anwendung Log Tabelle nicht angezeigt werden, bedeutet dies, dass eine Anwendung Log Tabelle noch nicht für diese Datenbank erstellt wurde. Nachdem ein Ereignis protokolliert wurde, wird die Schaltfläche auf der Registerkarte Informationen angezeigt.

Sie können Zeilen in der Tabelle Anwendungsprotokoll mithilfe der Aktion LogEvent oder die Aktion Dadurch erstellen, und Sie können steuern, wie Zugriff auf Fehler reagiert, mithilfe der Aktion bei Fehler.

Ihre Office-Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×