Vor einigen Jahren ist mir das bereits aufgefallen (Java-Anwendungen schreiben Zeitstempel, Delphi-Anwendungen finden danach den Datensatz nicht mehr ...)
Die Ursache war, dass dbExpress keine Millisekunden in den Zeitfeldern speichert. Wir haben daher die anderen Anwendungen so geändert, dass der Millisekunden-Anteil vor dem Update aus dem Zeitwert entfernt wurde. In der Datenbank stehen damit einheitlich alle Zeitstempel immer ohne Millisekunden.
Ja, das wars dann, Danke.
Ich hatte einen Teil der Datensätze mit einem Quick-and-Dirty-Firedac-Programm konvertiert und dabei wohl den Zeitstempel inkl. Millisekunden in einen Teil der Datensätze bekommen, das Programm selbst verwendet aber noch die alten DBX-Komponenten.
Und da soll einer draufkommen