oledb: SET CURRENT TIMESTAMP

04/01/2009 - 13:47 von Alberto Luca | Report spam
Hallo NewsGroup,

ich möchte in einer Table ein Feld auf das aktuelle Datum/Uhrzeit setzen.
Das möchte ich ohne den Parameterumweg (@...) erreichen.
Wie ist das (unter oledb/Access) möglich?

Coding:
lstrSQL = "UPDATE TAB"
+ "SET ZAHL = ZAHL + 1 "
+ ", TS = CURRENT TIMESTAMP "
+ "WHERE KEY = @KEY;";

Besten Dank vorab!
Ciao, Alberto
 

Lesen sie die antworten

#1 Peter Fleischer
04/01/2009 - 16:07 | Warnen spam
"Alberto Luca" schrieb im Newsbeitrag
news:

ich möchte in einer Table ein Feld auf das aktuelle Datum/Uhrzeit setzen.
Das möchte ich ohne den Parameterumweg (@...) erreichen.
Wie ist das (unter oledb/Access) möglich?

Coding:
lstrSQL = "UPDATE TAB"
+ "SET ZAHL = ZAHL + 1 "
+ ", TS = CURRENT TIMESTAMP "
+ "WHERE KEY = @KEY;";



Hi Alberto,
mit der Jet wird auf eine Datei mit datenbanktypischen Mitteln (SQL)
zugegriffen. Da gibt es keinen Server und auch keine Prozeduren, Trigger
oder Funktionen, die das machen können. Du musst also selbst eine Zeit
eintragen. Wenn unterschiedliche Clients auf die Datei zugreifen, sollten
die Zeitgeber dieser Clients auch synchronisiert werden und Abfragen des
Zeitwertes sollten mit einem Zeitintervall ausgeführt werden, damit
abweichende Zeiten in den unterschiedlichen Clients nicht zu falschen
Ergebnissen führen.

Viele Gruesse

Peter

Ähnliche fragen