![]() |
XML mit ClientDataset funktioniert nicht :(
Hallo zusammen,
ich habe ein kleines Problem und zwar habe ich mir eine XML Datei angelegt und habe diese mit dem XML Mapper transformiert (toXML.xtr und fromXml.xtr). Die XML Datei habe ich nun mit dem XMLTransFormProvider geladen und mit dem ClientDataset verbunden. Anschließen habe ich den ClientDataset mit einer Datasource Komponente verbunden. Die XML Datei wird nun in einem DbGrid angezeigt. Alles funktioniert! :-D Aber jetzt zu meinem Problem, wenn ich jetzt Datensätze hinzufügen möchte, dann werden diese nicht in dem XML Dokument gespeichert (trotz Aufruf von ClientDataset.ApplyUpdates(0) ) . Hat jemand eine Idee?
Code:
//Form Create Ereignis
with xmlTransformProvider1 do begin TransformRead.TransformationFile := 'C:\todp.xtr'; TransformWrite.TransformationFile := 'C:\toxml.xtr'; end; //XML Datei laden (durch Button) xmltransformprovider1.XMLDataFile := 'C:\Datei.xml'; clientdataset1.Active := true; //..... //Datensätze hinzufügen Datasource1.Dataset.Insert; //im AfterPost Ereignis von ClientDataset die Methode aufrufen ClientDataset1.ApplyUpdates(0); |
Re: XML mit ClientDataset funktioniert nicht :(
Herzlich willkommen in der Delphi-PRAXiS.
Vielleicht findest auch du deinen Fehler beim Studieren einer Demo-Anwendung: ![]() Freundliche Grüße vom marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:10 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