![]() |
||
![]() |
Das Datum der letzten Änderung erfassenIch bearbeite in Access 7.0 beispielsweise einen Datensatz in einem Formular. Dabei möchte ich in einem eigenen Formularfeld automatisch immer das Datum der letzten Änderung des Datensatzes festhalten. Wie kann ich das erreichen? !Das aktuelle Datum der letzten Änderung eines Datensatzes halten Sie mit Hilfe eines Access-Makros fest. Das folgende Beispiel ist eine Anleitung, wie Sie ein solches Datumsfeld im Formular Kunden der im Access-Paket mitgelieferten Beispiel-Datenbank NORDWIND.MDB einrichten.Öffnen Sie die Nordwind-Datei. Klicken Sie auf die Registerkarte Tabellen, markieren Sie die Tabelle Kunden und klicken Sie auf den Button Entwurf. Fügen Sie nun der Tabelle ein neues Feld mit dem Feldnamen AktDat und dem Datentyp Datum/Zeit hinzu. Unter Beschreibung können Sie eine kurze Bemerkung eintragen, was jedoch nicht unbedingt nötig ist. Sichern Sie diese Änderung und schließen Sie die Tabelle wieder. Klicken Sie danach auf die Registerkarte Makros und dort auf den Button Neu. In der ersten Zeile der linken Spalte Aktion stellen Sie die Funktion SetzenWert ein. Als Aktions-Argumente (im unteren Bereich des Entwurfs-Fensters) tippen Sie in die Eingabezeile Feld den Feldnamen AktDat direkt ein, in die Eingabezeile Ausdruck die Funktion Datum(). Access setzt AktDat automatisch in eckige Klammern. Über den Menübefehl Datei - Speichern vergeben Sie den Makro-Namen LetzteÄnderung und schließen danach das Makro. Wechseln Sie nun zur Registerkarte Formulare und legen Sie ein neues Formular an. Am einfachsten nehmen Sie sich dazu den Formular-Assistenten mit der Vorlage AutoFormular:Einspaltig zu Hilfe und teilen ihm in der unteren Zeile die Tabelle Kunden als Datenquelle mit. Der Assistent legt selbständig das neue Formular mit dem zusätzlichen Feld AktDat an. Rufen Sie nun die Menübefehle Ansicht - Formularentwurf und sofort danach, ohne irgendwo ins Formular zu klicken, Ansicht - Eigenschaften auf. Holen Sie in diesem Dialog die Registerkarte Ereignis nach vorne und wählen Sie unter der Option Vor Aktualisierung den Listeneintrag LetzteÄnderung aus. Schließen Sie das Eigenschaften-Fenster wieder. Mit dem Befehl Ansicht - Formular schalten Sie zurück in den Eingabemodus des Formulars.Ändern Sie schließlich einen Wert in einem Datensatz und speichern Sie ihn mit [Shift]+[Return]. Im Feld AktDat erscheint dann automatisch das aktuelle Datum. |
![]() |