![]() |
Datenbank: ACCESS • Version: 2003 • Zugriff über: ADO
ADOTable -> CSV, Spaltenname wird nicht übernommen
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; |
AW: ADOTable -> CSV, Spaltenname wird nicht übernommen
Du schreibst ja auch nirgendwo die Feldnamen weg, sollen die von allein erscheinen?
Hier in DP gibt es massig Antworten zu der Frage, nimm mal die interne Suche. |
AW: ADOTable -> CSV, Spaltenname wird nicht übernommen
Delphi-Quellcode:
oder so ähnlich
for ndx := 0 to Fields.Count -1 do
tString := tString + '"' + trim(Fields.Fields[ndx].FieldName) + '";'; Gruß K-H |
AW: ADOTable -> CSV, Spaltenname wird nicht übernommen
Dieser Code erzeugt aber keine CSV-Dateien nach RFC 4180 (nur so nebenbei bemerkt)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz