Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird u. IBDAC Daten rückschreiben (https://www.delphipraxis.net/132630-firebird-u-ibdac-daten-rueckschreiben.html)

hanspeter 16. Apr 2009 14:06

Datenbank: Firebird • Zugriff über: IBDAC

Firebird u. IBDAC Daten rückschreiben
 
Hallo,

ich realisiere den Import/Export einzelner Datensätze (mit Blobs) über nachfolgendes Programm:
(Die Query ist eine TIBCQuery von IBDAC und ist intern ein Nachkomme von TMemoryDataset.



Delphi-Quellcode:
Query.SQL.Text := 'Select * FROM Daten Where ID=123';
Query.Prepare;
Query.Open;
(Query as TMemdataSet).SavetoXML('ExportDaten.XML');
Query.Close;
Die XML Datei kann ich mit (Query as TMemoryDataset).LoadFromXML wieder in den Speicher holen.
Um diese Daten in die Datenbank zurückzuschreiben, scanne ich TFields und generiere eine Insert oder
Updateanweisung auf einer 2. Query.

Ich überlege jetzt ob es eine Möglichkeit gibt, die Daten direkt aus der mit LoadfromXML gefüllten
Query wieder in die Datenbank zu bringen.
Hat wer da eine Idee?

Mit Gruß
Peter


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz