André Dittmann, Pastor wrote:
Hallo,

folgendes Problem:

Ich habe eine Tabelle "Korrespondenztagebuch" mit zugehröriger (mittels Assistentem erstellten) Formular.

Doch eigentlich dachte ich, wenn ich TIMESTAMP in der Entwurfansicht der Tabelle wähle, aktualisiert sich das Feld bei jedem Erstellen / Ändern eines Datensatzes automatisch.
Doch das tut es nicht.

Was muss ich wo eintragen, damit genau das passiert.

Habe mir schon die Finger wundgegooglet und mein Buch von Michael Mahrt zu OO Base 3 hilft mir auch nicht weiter...

Vielleicht ihr?

Man kann CURRENT_TIMESTAMP als Standardwert setzen, nur eben nicht in der Base-Oberfläche. Standardwert bedeutet, dass jeder neue Datensatz beidem keine andere Zeit explizit eingegeben wird, einen automatischen Zeitstempel erhält. Überschreiben des Stempels ist jederzeit möglich, Änderungen des bestehenden Datensatzes in anderen Feldern ändert den Stempel nicht.
Ein bestehendes Zeitfeld kann wie folgt automatisiert werden:
Menü:Extras>SQL...
ALTER TABLE "TableX" ALTER COLUMN "Stamp" TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL; Menü:Ansicht>Tabellen aktualisieren (immer wenn wir etwas "hinter dem Rücken" von Base geändert haben)

Beispieldatenbank:
http://user.services.openoffice.org/en/forum/download/file.php?id=3048


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org

Antwort per Email an