Einzelnen Beitrag anzeigen

Benutzerbild von juergen
juergen

Registriert seit: 10. Jan 2005
Ort: Bönen
1.175 Beiträge
 
Delphi 11 Alexandria
 
#1

ClientDataSet.SaveToFile() "löscht" nicht die geänderten Daten

  Alt 29. Nov 2018, 00:22
Datenbank: XML • Version: 1.0 • Zugriff über: ClientDataSet
Hallo zusammen,

ich beschäftige mich gerade mit ClientDataSet in Verbindung mit XML.
Ich nutze keinen Provider. Ich lese eine XML-Datei über CDS.LoadFromFile() ein. Es ist eine Datasource und ein DB-Grid angebunden nebst einem DB-Navigator.
Wenn ich nun Daten im Grid ändere werden die geänderten Daten auch durch CDS.SaveToFile() in die XML-Datei gespeichert. Allerdings bleibt der alte "Datensatz" in der XML-Datei vorhanden!


Kennt jemand dieses Problem und gibt es da eine Möglichkeit dass im XML-File *nur* die Daten stehen die auch in meinem Grid zu sehen sind?

Vielen Dank schon mal vorab!
Jürgen
Indes sie forschten, röntgten, filmten, funkten, entstand von selbst die köstlichste Erfindung: der Umweg als die kürzeste Verbindung zwischen zwei Punkten. (Erich Kästner)
  Mit Zitat antworten Zitat