Zeitfeld, aktuelle Uhrzeit, Formular

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Zeitfeld, aktuelle Uhrzeit, Formular

Beitrag 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...?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Zeitfeld, aktuelle Uhrzeit, Formular

Beitrag 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?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Zeitfeld, aktuelle Uhrzeit, Formular

Beitrag von komma4 »

Korrektur:

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

Klappt es damit, Anton?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten