Einzelnen Beitrag anzeigen

daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#1

ADOTable -> CSV, Spaltenname wird nicht übernommen

  Alt 11. Mär 2011, 11:05
Datenbank: ACCESS • Version: 2003 • Zugriff über: ADO
Icke bins wieder

Ich möchte nun eine Tabelle aus einer Access-DB via ADOTable in eine CSV-Datei packen. Das ganze klappt ganz gut und sehr schnell, aber leider werden die Spalten_Header (Namen) nicht übernommen, nur die Daten aus den Spalten.

JEMAND eine IDee?
Delphi-Quellcode:
procedure TForm2.Button4Click(Sender: TObject);
var
s1 :TStringList;
tString :String;
ndx :Integer;
begin
  s1 := TStringList.Create;
  AdoTable4.CursorLocation:=clUseClient;
  ADOTable4.Open;
  try
    with ADOTable4 do
    begin
      First;
      while not (Eof) do begin
        //inc(FieldCount);
        tString := '';
        for ndx := 0 to Fields.Count -1 do begin
          tString := tString + '"' + trim(Fields.Fields[ndx].AsString) + '";';
        end;
        s1.Add(tString);
        Next;
      end;
    end;
    s1.SaveToFile('warenbestandXXX.csv');
  finally
    FreeAndNil(s1);
    ADOTable4.Close;
  end;
end;
---------------------------------------------------------------------------
Mein Vista-Kind bringt frischen Wind

Gruß DaRedd aka The Red Dragon
  Mit Zitat antworten Zitat