Speichern von Datum und Uhrzeit der Änderung eines Datensatzes

Sie können verfolgen, wann Datensätze in einer Tabelle zuletzt geändert wurden. Dazu verwenden Sie ein Formular mit einem Makro. Wenn das Formular zum Ändern eines Datensatzes verwendet wird, speichert das Makro Datum und Uhrzeit in der Tabelle. Nur Datum und Uhrzeit der letzten Änderung werden gespeichert.

 Hinweis   Die Vorgehensweisen in diesem Artikel sind für Access-Desktopdatenbanken gedacht und eignen sich nicht dazu, Felder in einer Webdatenbank mit einem Zeitstempel zu versehen. Verwenden Sie stattdessen SharePoint-Spalten vom Typ Geändert zum Nachverfolgen von Änderungen. Weitere Informationen finden Sie in der SharePoint-Hilfe oder im Abschnitt Siehe auch.

 Tipp   Wenn Sie verfolgen möchten, wann Datensätze erstellt werden, Änderungen jedoch nicht von Interesse sind, erstellen Sie ein entsprechendes Feld in der Tabelle, und verwenden Sie die Eigenschaft Standardwert des Felds, um jeden Datensatz bei der Erstellung mit einem Zeitstempel zu versehen. Weitere Informationen finden Sie im Abschnitt Siehe auch.

Inhalt dieses Artikels


Übersicht

Zum Aufzeichnen von Datum und Uhrzeit, an dem bzw. zu der Datensätze in einer Tabelle geändert werden, müssen Sie die folgenden Schritte ausführen:

Schritt 1: Hinzufügen von Feldern zu einer Tabelle    Sie benötigen einen Ort zum Speichern von Datum und Uhrzeit, bevor Sie die entsprechenden Werte erfassen können. Zunächst werden Felder in der Tabelle mit den Datensätzen erstellt, die Sie verfolgen möchten. Zum Erfassen von Datum und Uhrzeit erstellen Sie ein Feld für das Datum und ein Feld für die Uhrzeit. Wenn Sie nur das Datum oder nur die Uhrzeit erfassen möchten, können Sie auch lediglich das erforderliche Feld erstellen.

Schritt 2: Erstellen eines Makros zum Aufzeichnen von Datum und Uhrzeit    Abhängig davon, ob Sie das Datum, die Uhrzeit oder beides aufzeichnen möchten, weist das Makro ein oder zwei Aktionen auf. Wenn Sie das Makro schreiben, geben Sie nur die Felder an, in denen Datum und Uhrzeit gespeichert werden, und nicht die Tabelle, die diese Felder enthält. Auf diese Weise können Sie das Makro problemlos für andere Tabellen und Formulare wiederverwenden.

Schritt 3: Hinzufügen des Makros zu einem Dateneingabeformular    Sie fügen das Makro zur Eigenschaft Vor Aktualisierung des Formulars hinzu, das Sie zum Bearbeiten von Datensätzen in der Tabelle verwenden. Wenn Sie andere Formulare zum Bearbeiten von Datensätzen in der Tabelle verwenden, können Sie das Makro auch jedem dieser Formulare hinzufügen. Auf diese Weise können Sie Datum und Uhrzeit unabhängig von dem Formular erfassen, das zum Bearbeiten des Datensatzes verwendet wird.

Seitenanfang Seitenanfang

Vorbemerkung

Beachten Sie Folgendes:

Weitere Informationen finden Sie im Abschnitt Siehe auch.

  • Wenn die Datenbankdatei ein älteres Dateiformat aufweist und Sicherheitsfunktionen auf Benutzerebene verwendet, müssen Sie über die Berechtigungen zum Ändern des Tabellenentwurfs und der Formulare verfügen, die zum Bearbeiten der jeweiligen Datensätze verwendet werden.

Seitenanfang Seitenanfang

Schritt 1: Hinzufügen von Zeitstempelfeldern zu einer Tabelle

Erstellen Sie Felder zum Speichern der Informationen.

  1. Öffnen Sie die Tabelle in der Entwurfsansicht.
  2. Führen Sie eine oder beide der folgenden Aktionen aus:
    • Erstellen Sie ein Feld zum Speichern des Datums.    Geben Sie in die Spalte Feldname des Entwurfsfenster in eine neue Zeile Geändert am ein, und wählen Sie dann in der Spalte Datentyp die Option Datum/Uhrzeit aus.
    • Erstellen Sie ein Feld zum Speichern der Uhrzeit.    Geben Sie in die Spalte Feldname des Entwurfsfenster in eine neue Zeile Geändert um ein, und wählen Sie dann in der Spalte Datentyp die Option Datum/Uhrzeit aus.
  3. Drücken Sie STRG+S, um die Änderungen zu speichern.

Seitenanfang Seitenanfang

Schritt 2: Erstellen eines Makros zum Aufzeichnen von Datum und Uhrzeit

Nachdem Sie die Felder erstellt haben, erstellen Sie ein Makro, um diese Felder mit Zeitstempeln zu versehen. Damit das Makro für andere Tabellen wiederverwendet werden kann, verweisen Sie nur auf die Feldnamen und nicht auf die Tabellennamen.

 Hinweis   Wenn Sie nur das Datum oder nur die Uhrzeit aufzeichnen möchten, lassen Sie die nicht benötigte Makroaktion aus.

  1. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Andere auf Makro. Wenn dieser Befehl nicht verfügbar ist, klicken Sie auf den Pfeil unter entweder der Schaltfläche Modul oder der Schaltfläche Klassenmodul, und klicken Sie dann auf Makro.
  1. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Einblenden/Ausblenden auf Alle Aktionen anzeigen.
  2. Öffnen Sie im Makrofenster die Makroaktionsliste, und wählen Sie SetzenWert aus.

Registerkarte für den Makroentwurf in Access 2010

Legende 1 Zeigen Sie zuerst alle verfügbaren Makroaktionen an. Die Aktion SetzenWert ist als möglicherweise unsicher eingestuft und standardmäßig ausgeblendet, da sie Daten ändern kann.
Legende 2 Wählen Sie dann die Aktion SetzenWert in der Liste aus.
  1. Anschließend können Sie im Aktionsfeld SetzenWert im Feld Element [Geändert am] eingeben oder einfügen.
  2. Geben Sie Datum() in das Feld Ausdruck ein.
  3. Öffnen Sie die nächste Makroaktionsliste, und wählen Sie SetzenWert aus.
  4. Anschließend können Sie im Aktionsfeld SetzenWert [Geändert um] im Feld Element eingeben oder einfügen.
  5. Geben Sie in das Feld Ausdruck Uhrzeit() ein.
  6. Drücken Sie STRG+S, und geben Sie dann im Dialogfeld Speichern unter den Wert Letzte Änderung ein.

Seitenanfang Seitenanfang

Schritt 3: Hinzufügen der Felder und des Makros zu einem Dateneingabeformular

Nach dem Erstellen des Makros fügen Sie es jedem Dateneingabeformular hinzu, das von Benutzern zum Eingeben von Daten in die entsprechende Tabelle verwendet wird.

  1. Öffnen Sie das Dateneingabeformular in der Entwurfsansicht.
  2. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Extras auf Vorhandene Felder hinzufügen.
  3. Ziehen Sie in der Feldliste unter Für diese Ansicht verfügbare Felder die Felder Geändert am und Geändert um in das Formular. Passen Sie die Größe und Anordnung der Felder auf dem Formular nach Bedarf an.
  4. Wenn das Eigenschaftenblatt noch nicht angezeigt wird, drücken Sie F4, um es anzuzeigen.
  5. Vergewissern Sie sich, dass auf dem Eigenschaftenblatt die Option Auswahltyp auf Formular festgelegt ist.

 Tipp   Zum Ändern von Auswahltyp klicken Sie in der Dropdownliste auf den gewünschten Typ.

  1. Klicken Sie im Eigenschaftenfenster auf die Registerkarte Ereignis.
  2. Klicken Sie auf der Registerkarte Ereignis auf den Pfeil im Feld Vor Aktualisierung, und klicken Sie dann auf Letzte Änderung.
  3. Wenn Sie mehrere Formulare zum Bearbeiten von Datensätzen verwenden, wiederholen Sie diesen Vorgang für jedes dieser Formulare.
  4. Zum Überprüfen, ob das Makro ordnungsgemäß funktioniert, öffnen Sie das Formular in der Formularansicht, bearbeiten einen Datensatz und drücken dann UMSCHALTTASTE+F9. Das Datum und die Uhrzeit, an dem bzw. zu der Sie den Datensatz bearbeitet haben, sollten angezeigt werden.

Seitenanfang Seitenanfang

 
 
Zutreffend für:
Access 2010