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
Falsche Feldinhalte
Moderator: Moderatoren
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Falsche Feldinhalte
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Falsche Feldinhalte
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).
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).
Herzlich,
Tom
Tom
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Falsche Feldinhalte
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
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
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1931
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Falsche Feldinhalte
wenn man in dem Feld speichern will und ist zu klein, gibt es doch einen Laufzeitfehler, "Länge des Datenbankfeldes überschritten" -
oder etwa nicht ??
oder etwa nicht ??
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2832
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 98 Mal
- Danksagung erhalten: 13 Mal
Re: Falsche Feldinhalte
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 ...
wenn Du die Datei mit einem HexEditor öffnest, was steht dann in dem Feld drin? DBU setzt ja auch möglicherweise Werte um ...
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.