Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   borrar ROW de tclientdataset XML (https://www.clubdelphi.com/foros/showthread.php?t=68084)

hammondb4 23-05-2010 13:33:46

borrar ROW de tclientdataset XML
 
Hola. Mi problema es que tengo un tclientdataset trabajando en XML, y cuando hago un 'delete' de una entrada, los datos no se borran del fichero XMl sino que solo cambia el ROWSTATE del valor 4 al 6 (en el fichero XML), y el registro no es visible en el dataset pero continua existiendo en el ficherio XML.
Me gustaria saber si es posible borrar totalmente la entrada del fichero XML.
Gracias

Caro 24-05-2010 16:50:28

Hola hammondb4, si haces modificaciones también se iran guardando esos cambios, para que no ocurra eso debes colocar la propiedad LogChanges a false, pero despues de recuperar los datos, porque si lo haces antes con LoadFromFile la propiedad LogChanges se pone nuevamente en True.

Código Delphi [-]
  ClientDataSet.LoadFromFile;
  ClientDataSet.LogChanges := False;

Saluditos

hammondb4 29-05-2010 21:02:13

Muchas gracias Caro. Con tu ayuda he podido resolver perfectamente el problema que tenia, no conseguia encontar la propiedad para que no se mantuvieran los registros. Espero que de tu respuesta tambien se puedan beneficiar otros programadores que tengan dudas en XML.
Repito, muchas gracias.
Saludos.


La franja horaria es GMT +2. Ahora son las 04:43:55.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi