Einzelnen Beitrag anzeigen

Delix

Registriert seit: 4. Mai 2004
Ort: Lippstadt
56 Beiträge
 
#1

Merkwürdiger Fehler bei Datenzuweisung

  Alt 24. Feb 2013, 10:09
Hallo zusammen!

Ich habe ein seltsames Problem bei einem Datenimportprogramm für Firebird. Daten werden aus Textdateien in die Datenbank geschrieben. Es wird mit TIBCQuery gearbeitet: Append - Felder zuweisen - Post usw.

Bei etwas größeren Dateien kommt es regelmäßig vor, das beim Zuweisen einer Gleitkommazahl zu einem Floatfeld die Meldung "xx.xx ist kein gültiger Gleitkommawert" erscheint, obwohl xx.xx ein gültiger Wert ist. Der Error ist abgefangen und wird protokolliert, das Programm läuft weiter. Nachdem der Fehler bei einer Tabelle einmal aufgetreten ist, kommt er bei Zuweisung jeder gebrochnen Zahl bis zum Ende der Tabelle.
Das Witzige ist, wann der Fehler einsetzt ist immer unterschiedlich. Mal nach ca. 12000 Sätzen, mal nach 25000 etc. Immer mit den selben Daten neu gestartet. Wenn man Glück hat, läuft das Programm ganz ohne Fehler durch.
An den Komponenten liegt es nicht. Ich habe den selben Effekt bei Zeos und auch bei IBDAC.

Hat eventuell irgend jamand eine Idee?
  Mit Zitat antworten Zitat