![]() |
Zeitsynchronisation
Moin, moin,
habe eine Datenbank mit Interbase und mehrern Clients. Ist eine Art Mitteilungsbuch wo Einträge nach Datum und Zeit einsortiert werden. Jetzt passiert es, das leider die Clients mit ihren Uhrzeiten auseinanderlaufen. Gibt es eine Möglichkeit per naja SQL die Zeit auf dem Server zu ermitteln um so eine Synchronisation zu erhalten ?? :wink: Grüße // Martin |
Re: Zeitsynchronisation
Ich schätze mal es geht dir darum das in den Tabellen die Serverzeit steht und nicht die der Clients. Also übergib die Zeit nicht mit den Abfragen, sondern ändere das Zeitfeld in der Tabelle auf Autowert, dann trägt der Server beim einfügen eines Datensatzes automatisch seine Uhrzeit ein.
|
Re: Zeitsynchronisation
Hallo Tanadirian,
Du hst das Problem voll erfaßt. Tja ein Autowert-Feld ist ja eine ziemlich allgemeine Bezeichnung und gibt es so natürlich nicht. Aber der Gedanke die Zeit durch den Server eintragen zu lassen, hat durchaus etwas. Jetzt ist die Sache so, das Die Zeit einerseits von Hand eingetragen werden kann und andereseits ohne Eintrag bleibt, wobei im letzteren Fall die aktuelle Zeit an die Datenbank weitergegben wird. Tja läuft wohl auf sowas wie eine Stored Procedure hinaus... Grüße // Martin |
Re: Zeitsynchronisation
Moin,
wie wärs, wenn du schon beim Erstellen der Tabelle einer der Spalten einen Autowert zuweist ( durch DEFAULT)? D.h. wenn du in diese Spalte was einfügst, dann wird das genommen, ansonsten wenn du in die Spalte nix einfügst aber eine Zeile, wird der Autowert genommen. GETDATE nimmt das aktuelle Datum und die Uhrzeit des SQL-Servers. zb:
Delphi-Quellcode:
create Table BlaBla (Feld1 int, Feld2 DateTime Default GETDATE())
hEiHaChI |
Re: Zeitsynchronisation
Moin,
wie wärs, wenn du schon beim Erstellen der Tabelle einer der Spalten einen Autowert zuweist ( durch DEFAULT)? D.h. wenn du in diese Spalte was einfügst, dann wird das genommen, ansonsten wenn du in die Spalte nix einfügst aber eine Zeile, wird der Autowert genommen. GETDATE nimmt das aktuelle Datum und die Uhrzeit des SQL-Servers. zb:
SQL-Code:
create Table BlaBla (Feld1 int, Feld2 DateTime Default GETDATE())
hEiHaChI |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz