Einzelnen Beitrag anzeigen

Benutzerbild von erich.wanker
erich.wanker

Registriert seit: 31. Jan 2008
Ort: im schönen Salzburger Land
454 Beiträge
 
Delphi XE4 Professional
 
#1

CSV Datei einlesen .. Return in CSV-Datei

  Alt 26. Jun 2018, 17:52
Hallo Leute,
ich will eine CSV Datei einlesen (in ein TMemo - altes ACCESS-Programm ist die Quelle) und importieren - aber es klappt nicht.

Jetzt habe ich den Fehler gefunden: Einige Felder vom Access sind Notizfelder, wo Zeilenumbrüche drinnen sind.

Dadurch sind die Zeilenumbrüche auch in der CSV Datei - und die versauen mir den Import!


Jetzt hab ich gedacht - lösche ich einfach alle Zeilenumbrüche .. funktioniert aber auch nicht .. (Listenindex überschreitet..)

Ich mach folgendes:

Delphi-Quellcode:
memo1.Text := StringReplace(memo1.Text, sLineBreak, '', [rfReplaceAll]);


              for i:=0 to memo1.Lines.Count-1 do
              begin
                try
                  SL:=TStringList.Create;
                  SL.Delimiter := ';';
                  SL.StrictDelimiter:=true;
                  SL.DelimitedText := memo1.Lines[i];



                  t0 := SL.Strings[0];
                  t1 := SL.Strings[1];
                  t2 := SL.Strings[2];
                  t3 := SL.Strings[3];
                  t4 := SL.Strings[4];
                  t5 := SL.Strings[5];
ect..

Hat jemand eine Idee was ich da machen kann?

LiGrü
Erich
Erich Wanker - for life:=1971 to lebensende do begin ..
O
/H\
/ \
  Mit Zitat antworten Zitat