AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Daten aus OracleDB mit Delphi in csv exportieren
Thema durchsuchen
Ansicht
Themen-Optionen

Daten aus OracleDB mit Delphi in csv exportieren

Ein Thema von blema · begonnen am 17. Feb 2015 · letzter Beitrag vom 21. Feb 2015
Antwort Antwort
blema

Registriert seit: 5. Feb 2015
48 Beiträge
 
#1

AW: Daten aus OracleDB mit Delphi in csv exportieren

  Alt 17. Feb 2015, 14:11
Jetzt musst Du doch erstmal nur die Query mit nem SQL beglücken. Dann ausführen und Du bekommst Satzweise eine Ergebnismenge. Hier mal ein Ansatz für den csv-Export:
http://stackoverflow.com/questions/5...ve-to-csv-file

Sherlock
ich muss erstmal die verbindung aufbauen, dann klappt es vlt.


Aber, danke

VG blema
  Mit Zitat antworten Zitat
Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
796 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Daten aus OracleDB mit Delphi in csv exportieren

  Alt 17. Feb 2015, 14:21
zu FireDAC kann ich dir nichts sagen, habe hier nur den lokalen Zugriff, müsste ich mir zu Hause anschauen. Ich setze hier UniDAC von Devart ein, ist das Pendant zu FireDac, aber...

Ein guter Anfang wäre ein Doppelklick auf die Komponenten FdConnection.

Grüße
Mikhal
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat
blema

Registriert seit: 5. Feb 2015
48 Beiträge
 
#3

AW: Daten aus OracleDB mit Delphi in csv exportieren

  Alt 17. Feb 2015, 14:47
Ein guter Anfang wäre ein Doppelklick auf die Komponenten FdConnection.
Naja, soweit bin ich . Der Sherlock hat mir netterweise sehr gut beschrieben!
  Mit Zitat antworten Zitat
blema

Registriert seit: 5. Feb 2015
48 Beiträge
 
#4

AW: Daten aus OracleDB mit Delphi in csv exportieren

  Alt 18. Feb 2015, 14:51
Hi,

der Zugriff auf Oracle-DB funktioniert. Ich habe mit folgende Komponenten hingekriegt:
  • FDConnection und
  • FDQuery
ich kann mir auch Datensätze auf DBGrid anzeigen lassen.

ich bedanke mich.

Jetzt muss ich "nur noch" den csv-Export in Delphi programmieren.

Vielen DAnk.

VG blema
  Mit Zitat antworten Zitat
blema

Registriert seit: 5. Feb 2015
48 Beiträge
 
#5

AW: Daten aus OracleDB mit Delphi in csv exportieren

  Alt 19. Feb 2015, 16:05
Hallo,
ich habe schon par Testdaten aus OraDB in csv exportieren können, aber es fehlt der Spaltenname der Tabelle.
kann mir bitte eine dabei helfen.

Delphi-Quellcode:
procedure TForm1.Export_Button2Click(Sender: TObject);
var
  List: TStringList;
  SpaltenName : String;
  DatenFeld: String;
  I: Integer;
begin
  SpaltenName := '';
  List := TStringList.Create;
  try
    FDQuery1.First;
    while not FDQuery1.Eof do
    begin
      //SpaltenName := '';
      DatenFeld := '';
      for I := 0 to FDQuery1.FieldCount - 1 do
      begin
        if DatenFeld > 'then
          DatenFeld := DatenFeld + '';
        DatenFeld := DatenFeld + '' + FDQuery1.Fields[I].AsString + ' | ';
      end;
      List.Add(DatenFeld);
      FDQuery1.Next;
    end;
  finally
    List.SaveToFile('C:\Projekte\oraTOcsv.csv');
    List.Free;
  end;
end;
danke vorab

VG blema
  Mit Zitat antworten Zitat
Klaus01
Online

Registriert seit: 30. Nov 2005
Ort: München
5.778 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Daten aus OracleDB mit Delphi in csv exportieren

  Alt 19. Feb 2015, 16:29
Hallo,

da ich FD nicht kenne nur ein Schuss ins Blaue..

Gibt es da nicht
FDQuery1.Fields.GetFieldNames(list: TStrings) Was Dir die Feldname in einer Liste übergibt.

Die Felder könntest Du dann mit ihren Feldname anstatt ihrer Indizes ansprechen.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.739 Beiträge
 
Delphi 6 Enterprise
 
#7

AW: Daten aus OracleDB mit Delphi in csv exportieren

  Alt 19. Feb 2015, 16:40
Die Spaltennamen aber bitte nicht da schreiben, wo dein Kommentar steht, sondern vor der while-Schleife! Evtl geht dann auch ein FDQuery1.Fields[I].Fieldname (kenne FD auch nicht) analog zu deinem bisherigen Code:
Delphi-Quellcode:
for I := 0 to FDQuery1.FieldCount - 1 do
begin
  if DatenFeld > 'then
    DatenFeld := DatenFeld + '';
  DatenFeld := DatenFeld + '' + FDQuery1.Fields[I].Fieldname + ' | ';
end;
Ralph

Geändert von Jumpy (19. Feb 2015 um 16:43 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:05 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 by Thomas Breitkreuz