[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/privacyprotection/cron/task/anonymize_ip.php on line 83: A non-numeric value encountered
Inoffizielles deutsches Xbase-Forum • Falsche Feldinhalte
Seite 1 von 1

Falsche Feldinhalte

Verfasst: Di, 10. Dez 2013 15:23
von Jan
Gerade hatte ich ein merkwürdiges Erlebnis. Ich wollte Daten aus DBFNTX nach FOXCDX konvertieren. Und bekam einen Laufzeitfehler. Zum Glück konnte ich die genaue Position feststellen, wo es hakt. Das ist ein Feld N6, 2, in dem steht drin "***.**". Wie kann das sein? Ich habe das Feld im Browser extra breiter gezogen um sicher zu sein, das die * nicht die Ersatzdarstellung für zu wenig Platz sind.

Wie kann das kommen? Die dbf ist ansonsten nicht korrupt.

Jan

Re: Falsche Feldinhalte

Verfasst: Di, 10. Dez 2013 16:12
von Tom
Was reicht das Feld denn zurück, wenn man es direkt abfragt?

Jedenfalls scheint der vermeintliche Inhalt größer als 999,99 oder kleiner als -99,99 zu sein. Ich habe gerade ausprobiert, derlei hinzubekommen, indem ich in einer Tabelle ein numerisches Feld, das gefüllt ist, verkürze, aber DbAppend läuft dann beim Import auf einen Fehler. Wenn man den kapselt, ist der Feldinhalt natürlich 0 (Null).

Re: Falsche Feldinhalte

Verfasst: Di, 10. Dez 2013 16:24
von Jan
Hallo Tom,

das ist ja das Verrückte - da steht wirklich ein ***.** drin, wenn ich das in DBU ansehe. Die meisten Sätze sind korrekt, aber bei einigen wenigen steht dieser Müll drin. Ich kann ansonsten auch ganz normal mit der dbf arbeiten. Nur dieses Feld sollte ich nicht ansprechen, wenn das so ein kaputter Satz ist.

Jan

Re: Falsche Feldinhalte

Verfasst: Di, 10. Dez 2013 17:12
von Rolf Ramacher
wenn man in dem Feld speichern will und ist zu klein, gibt es doch einen Laufzeitfehler, "Länge des Datenbankfeldes überschritten" -
oder etwa nicht ??

Re: Falsche Feldinhalte

Verfasst: Di, 10. Dez 2013 20:27
von georg
Hallo, Jan -


wenn Du die Datei mit einem HexEditor öffnest, was steht dann in dem Feld drin? DBU setzt ja auch möglicherweise Werte um ...