Einzelnen Beitrag anzeigen

TheFrog

Registriert seit: 24. Mär 2009
145 Beiträge
 
Delphi 11 Alexandria
 
#1

ADODataSet als ClientDataSet verwenden

  Alt 5. Aug 2009, 11:48
Datenbank: FireBird • Version: 1.5 • Zugriff über: IBX-Komponenten
Hallo zusammen,

ich versuche gerade ein TADODataSet als ClientDataSet zu verwenden.

Ich möchte die Daten, sowie die Struktur einer Query übernehmen. Dabei ist meine Ausgangskomponente eine TIBQuery (was sich aber auf ein TDataSet reduzieren lässt).

Die Struktur habe ich durch folgenden Code übernommen:

Delphi-Quellcode:
  // Struktur erstellen
  AClientDataSet.Active := False;
  AClientDataSet.FieldDefs.Clear;
  AClientDataSet.FieldDefs.Assign(ADataSet.FieldDefs);

  // DataSet erstellen und öffnen
  AClientDataSet.CreateDataSet;
  AClientDataSet.Active := True;
Nun habe ich die Frage, wie ich die Werte aus dem DataSet, sprich die Datensätze übernehmen kann. Gibt es hier eine ähnliche Möglichkeit wie beim ClientDataSet über einen Provider alle Daten auf einmal zu übernehmen, oder muss ich Datensatz für Datensatz übernehmen?

Merci, Hans.
  Mit Zitat antworten Zitat