Seite 1 von 1

Re: Zeitfeld, aktuelle Uhrzeit, Formular

Verfasst: Sa, 29.03.2008 09:08
von komma4
Anton,

DateTime2
ist nicht für BASE angepasst - weil i.d.R. nicht notwendig.

Erfasst Du einen neuen Datensatz, so kann die Spalte schon per Tabellendefinition, bswp. DEFAULT CURRENT_TIMESTAMP gesetzt werden (ist abhängig von der verwendeten Datenbank: HSQLDB?)

Bei Änderungen am Datensatz empfiehlt sich u.U. der Einsatz eines Makros

Und: wenn Du ein Makro hast, das "nur" in das falsche Feld setzt: setze den Focus vor Aufruf korrekt [base_setFocus]

Hoffe, die Tipps helfen Dir weiter...?

Re: Zeitfeld, aktuelle Uhrzeit, Formular

Verfasst: Mi, 02.04.2008 20:45
von komma4
Anton22 hat geschrieben:weiß also nicht so genau welches Format dies ist (SQL??)
Das steht -bei einer geöffneten BASE-Datei- unten in der Statuszeile.

Leider weiss ich nicht welchen Eintrag in "Defaultwert" geschrieben werden muss, um Deinen Wunsch per Definition zu erfüllen.

Allerdings kann mit dem folgenden Befehl (auszuführen unter Extras>SQL...; nach Anpassen von Tabellen- und Feldname) der Defaultwert gesetzt werden:
Alter "Tabelle1" Alter "spaltename" set default current_timestamp


Die Spalte wird allerdings erst mit dem Zeitstempel gefüllt wenn der Datensatz in die Tabelle eingefügt wird... Du kannst die Spalte (das Feld) in der Erfassungsmaske weglassen.

Reicht Dir das?

Re: Zeitfeld, aktuelle Uhrzeit, Formular

Verfasst: Mi, 02.04.2008 21:05
von komma4
Korrektur:

Alter table "Zeit" alter "Stempel" set default current_timestamp

Klappt es damit, Anton?