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