Einzelnen Beitrag anzeigen

Rainer Wolff

Registriert seit: 25. Okt 2005
Ort: Bretten
318 Beiträge
 
Delphi 10.4 Sydney
 
#1

Firebird mit DBX und Clientdataset, Rundungsfehler bei Zeitstempel?

  Alt 12. Mär 2019, 10:19
Datenbank: Firebird • Version: 2.5.8 • Zugriff über: DBX
Konfiguration:

Firebird-Datenbank, Zugriff über DBX-Komponenten (TSQLQuery) und Clientdataset

Meine Tabelle enthält ein Zeitstempel-Feld vom Typ Timestamp. Befüllt wurde dieses Feld teils mit anderen Programmen/Zugriffskomponenten (Tabellenkonvertierung etc.).

Ich habe jetzt in meiner Tabelle eine Serie von Daten, alle mit dem selben Zeitstempel.
Bei Post/ApplyUpdate der Datensätze kommt es zu einer Exception, weil beim Update keine Datensätze gefunden werden, die den Bedingungen (aktuell upWhereAll) entsprechen.

Ursache ist in irgendeiner Form das Datumsfeld. Wenn ich in der Tabelle manuell ein anderes Datum eintrage, funktioniert das Update anschliessend.

Wer kennt den Grund für dieses Verhalten?
  Mit Zitat antworten Zitat