Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 10.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.

THEMA: Felder in Textdatei fehlen

Felder in Textdatei fehlen 4 Jahre 6 Monate her #923

  • Andreas Knobloch
  • Andreas Knoblochs Avatar
  • Offline
  • Junior Member
  • Beiträge: 33
Hallo Herr Stark,

wir haben seit Längerem den Flowheater erfolgreich im Einsatz. Nun habe ich wieder eine Herausforderung und zwar wird aus einer Oracle DB in eine Textdatei (.csv) exportiert.

Nun ist es der Fall, dass einige Felder ein NULL enthalten, diese Felder fehler in der exportierten Datei. Ich konnte es soweit analysieren, dass scheinbar nur Felder weggelassen werden wenn es das/die letzte(n) ist (sind).

Ein Beispiel:

Die Tabelle hat 10 Spalten und in in 24 Zeilen ist der letzte Wert NULL dann fehlt in diesen Zeilen der letzte Wert.
Diese Zeilen enden dann mit <Wert>; und nicht mit <Wert>;; (wie es sein sollte).

Muss hier eventuell nur eine Einstellung korrigiert werden?

Mit freundlichen Grüßen

Knobloch
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Felder in Textdatei fehlen 4 Jahre 6 Monate her #924

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
Hallo Herr Knobloch,

welche FlowHeater Version setzen Sie den ein? Es gab mal so einen ähnlichen Fehler in einer ganz frühen Version 0.x oder so. Das ist aber schon ziemlich lange her.

Ich denke es liegt nur ein Missverständnis vor. Ich greife mal Ihr CSV Beispiel auf

…;<vorletztes Feld>;<letzes Feld>

Nach dem letzten Feld wird nie ein CSV Trennzeichen stehen. Wenn Ihre exportierten Daten wirklich so aussehen

…;<vorletztes Feld>;;
…;<vorletztes Feld>;;
…;<vorletztes Feld>;

dann tippe ich jetzt mal darauf, dass in Ihrem letzen Datenbankfeld zufällig das CVS Trennzeichen steht. Das letzte Feld im letzten Datensatz steht auf DBNULL und somit wird richtigerweise nur ein CSV Trennzeichen ausgegeben. Geben Sie mal zum Test einen CSV Feldbegrenzer an. Ihr Export sollte dann so aussehen.

……………………….
…“;“<vorletztes Feld>“;“;“
…“;“<vorletztes Feld>“;“;“
…“;“<vorletztes Feld>“;““

Falls das das Problem nicht löst bräuchte ich Ihre FlowHeater Definition zur weiteren Analyse.
gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.082 Sekunden