0

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

null
    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Dirk,

    Als Trigger bei Änderung auf Tabelleneben 

    Datumsfeld:=today()

     

    Leo

    • dreinartz
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo, 

    danke , funktioniert super.

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo,

    gab's da nicht mal "_md", welches das letzte Änderungsdatum ausgibt??

    lg, Torsten

    • Tacho
    • vor 5 Jahren
    • Gemeldet - anzeigen

    jo, aber nicht bei IOS und OSX-Apps

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hm, bei mir funktioniert's in der App und auf iOS (iPhone und iPad)!?

    • Tacho
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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."

    • Cris
    • vor 5 Jahren
    • Gemeldet - anzeigen

    @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

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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

    • Cris
    • vor 5 Jahren
    • Gemeldet - anzeigen

    perfekt, läuft einwandfrei, danke

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 9Antworten
  • 2455Ansichten