Bei Änderung am Datensatz Datum setzen
Hallo zusammen,
wahrscheinlich eine kleinigkeit, aber ich finde die passende Funktion nicht.
Ich möchte ein Datumsfeld auf das aktuelle Datum setzen, sobald etwas an einem Datensatz geändert wird.
Danke für die Hilfe.
Dirk
9 Antworten
-
Hallo Dirk,
Als Trigger bei Änderung auf Tabelleneben
Datumsfeld:=today()
Leo
-
Hallo,
danke , funktioniert super.
-
Hallo,
gab's da nicht mal "_md", welches das letzte Änderungsdatum ausgibt??
lg, Torsten
-
jo, aber nicht bei IOS und OSX-Apps
-
Hm, bei mir funktioniert's in der App und auf iOS (iPhone und iPad)!?
-
Auch nach dem Schließen und wieder Öffnen der Datenbank?
Bei mir sind die Felder dann leer. Im Benutzerhandbuch wird auch noch folgendes geschrieben:
"_cd - returns the creation timestamp of the current record. Doesn’t appear to work in the Mac app.
_md - returns the modification timestamp of the current record. Doesn’t appear to work consistently in the Mac app."
-
@Leonid Semik,
könntest du das genauer beschreiben mit dem trigger? mich würde diese funktion auch interessieren, so könnte ich sehen wann die Kundendaten das letzte mal aktualisiert wurden. habe jetzt in der Kundendatei das feld Datum "letzte änderung" hinzugefügt, weiss aber nicht was ich weiter machen muss.
Cris
-
Hallo Cris,
Wenn du mit der Cloud arbeitest, kannst du; wie der Torsten schon sagte; ein Berechnungsfeld einfügen und die Formel:
---
_md
---
reinschreiben. So wird ein Zeitstempel bei jeder Änderung rein geschrieben.
Wenn du aber eine App hast und ohne Cloud oder nur mit iCloud arbeitest, dann würde ich lieber ein Feld "Datum und Uhrzeit" namens "Letzte Änderung" hinzufügen. Wenn man bei der Tabelle auf "Felder bearbeiten" geht und dann auf "Nach Änderung folgendes Skript ausführen", kann man die Formel rein Schreiben:
---
'Letzte Änderung' := now()
---
Leo
-
perfekt, läuft einwandfrei, danke
Content aside
- vor 5 JahrenZuletzt aktiv
- 9Antworten
- 2485Ansichten