![]() |
AW: Daten aus OracleDB mit Delphi in csv exportieren
Zitat:
Jetzt muss ich das Programm erweitern mit eine möglichkeit mit Auswahl, z.B:
- die ausgabe mit mehreren Feldern: wie Kundennr. name, ort, tarif, zeitraum, verbrauch für den zeitraum usw. den "select" habe ich schon. Das ist aus mehrere Tabellen. ... Frage: kann man irgendwie mithilfe von DBComboBox einen Filter(Auswahl) aufbauen/zusammenbauen? Vlt. ein Link oder kl. Bspl. Danke VG blema |
AW: Daten aus OracleDB mit Delphi in csv exportieren
Zitat:
Beispiel:
Dein Programm macht aus dieser Tabelle folgende Ausgabe, wenn das Trennzeichen ',' ist:
Code:
So und nun teste die Ausgabe einmal in Excel.
Spalte1,Spalte2,Spalte3
x1,du,111 x2,er und ich,222 x3,du, er und ich,333 x4,ich,444 |
AW: Daten aus OracleDB mit Delphi in csv exportieren
Hi,
die ausgabe mit dem Trennzeichen:
Code:
; *funktioniert gut und wird in Excel ordnungsgemäß dargestellt
Code:
, *csv-Datei in Excel nur in eine Spalte dargestellt
Code:
hier nochmal mein Prog.:
(#09) oder #09 *csv-Datei in Excel nur in eine Spalte dargestellt
Delphi-Quellcode:
vg blema
var
List: TStringList; SpaltenName : String; DatenFeld: String; I: Integer; begin List := TStringList.Create; try FDQuery1.First; SpaltenName := ''; for I := 0 to FDQuery1.FieldCount -1 do begin SpaltenName := SpaltenName + FDQuery1.Fields[I].Fieldname + #09; end; List.Add(SpaltenName); while not FDQuery1.Eof do begin DatenFeld := ''; for I := 0 to FDQuery1.FieldCount - 1 do begin DatenFeld := DatenFeld + '' + FDQuery1.Fields[I].AsString + #09; end; List.Add(DatenFeld); FDQuery1.Next; end; finally List.SaveToFile('C:\Projekte\oraTOcsv.csv'); List.Free; end; |
AW: Daten aus OracleDB mit Delphi in csv exportieren
Zitat:
|
AW: Daten aus OracleDB mit Delphi in csv exportieren
Beim Import in Excel muß als Trennzeichen TAB eingestellt werden. Dann funktioniert es zuverlässig.
|
AW: Daten aus OracleDB mit Delphi in csv exportieren
Zitat:
Es funktioniert nur dann und das mit JEDEM Trennzeichen zuverlässig, wenn die Daten "escaped" werden. |
AW: Daten aus OracleDB mit Delphi in csv exportieren
Zitat:
Und weil ich trockener workoholic (faul) bin habe ich mir vor "Jahrzehnten" mal überlegt, für welches Zeichen die Wahrscheinlichkeit am höchsten ist, damit ich ohne "escapen" auskomme. Ich kam zum Schluß, dass das TAB-Zeichen innerhalb einer Excel-Zelle nicht vorkommt und damit war die Sache für mich klar. |
AW: Daten aus OracleDB mit Delphi in csv exportieren
Zitat:
Aber das CSV-Format ist ja nicht Excel vorbehalten, sondern allgemein zur Weitergabe von Daten mehr oder weniger geeignet. |
AW: Daten aus OracleDB mit Delphi in csv exportieren
Zitat:
|
AW: Daten aus OracleDB mit Delphi in csv exportieren
So, und genau das würde bei Dir dann auch passieren, wenn in Deinen Daten, welche Du aus der Datenbank herausliesst das Trennzeichen vorkommt.
Also zum Beispiel, wenn Dein Trennzeichen ',' ist und in Deinen Daten welche Du ausliesst der Text 'Er, du und ich' steht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:18 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