Zitat Zitat von Fuerchau Beitrag anzeigen
Dein Problem ist das Datumsformat.
Wenn du YY.MM.DD liest, muss das Datum zwischen 1940 und 2039 liegen.
Hast du ein anderes Datum (z.B. 01.01.0001) bekommst du beim Lesen eben den Fehler.

Du musst das Datum schon mit *ISO lesen (H-Zeile und SQL-Option).

PS:
Ein dynmisches "select * " birgt das Risiko beim Ändern der Tabelle, dass dein Programm ohne neue Umwandlung auf die Nase fällt.
Das Problem liegt nicht in den H-Bestimmungen, diese werden von (embedded) SQL bzw. dem SQL Precompiler nicht berücksichtigt. Das Datums-Format muss entweder im Compile-Befehl auf ein Format mit 4-stelligem Jahr oder über ein SET OPTION Statement im Quell-Code gesetzt werden.

Birgitta