Thema: Delphi DelimitedText // CSV

Einzelnen Beitrag anzeigen

schof

Registriert seit: 27. Sep 2005
Ort: Regensburg
47 Beiträge
 
Delphi 2005 Personal
 
#1

DelimitedText // CSV

  Alt 2. Jan 2006, 10:59
Datenbank: access • Version: 2003 • Zugriff über: ADO
Hi
ich habe hier eine Procedure zum auslesen von einer CSV und zum schreiben dieser Werte in eine Datenbank
Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
  var
    SL: TStringList;
    i: Integer;
    T: Textfile;
    SInString: String;

   
begin
  if (<opendialog>.Execute) then begin
    SL := TStringList.Create;
    try
      AssignFile(T,<opendialog>.FileName);
      Reset(T);
      while (not Eof(T)) do begin
        ReadLn(T,SInString);
        SL.Delimiter := ';';
        SL.DelimitedText := SInString;
        <deinetabelle>.Append;
        for i := 0 to SL.Count-1 do
          <deinetabelle>.Fields[I].AsString := SL.Strings[i];
        <deinetabelle>.Post;
      end;
    finally
      SL.Free;
    end;
  end;
  CloseFile(T);
end;
ich hab mir das ergebnis befor ich in die tabelle schreibe mal in eine textfile kopieren lassen damit ich sehe, wo er teilt.
Mein Problem es funktioniert alles gut nur: er nimmt das Leerzeichen auch als delimiter wie kann ich das ändern

danke schon mal
  Mit Zitat antworten Zitat