David
12-08-2008, 11:37:47
Hola
Tengo un clientDataSet en memoria, creado en tiempo de ejecución, es decir no esta enganchado a ninguna Query, toma los datos de un archivo, lo cargo en un grid, hago modificaciones, inserciones y borrado.
Luego mediante guardo los cambios mediante un savetofile en el archivo, pero resulta que me guarda los registros borrados, los modificados, etc...
No puedo hacer un applyupdate, porque da error, puesto que como he dicho no tiene Provider, al no tener Query.
Cual sería la instrucción para que guarde los cambios y no tenga en memoria los modificacos.
He probado con la instrucción MergeChangeLog, pero hace cosas raras, a veces guarda, a veces recupera, entras y sales y el resultado varia.
Un saludo
Tengo un clientDataSet en memoria, creado en tiempo de ejecución, es decir no esta enganchado a ninguna Query, toma los datos de un archivo, lo cargo en un grid, hago modificaciones, inserciones y borrado.
Luego mediante guardo los cambios mediante un savetofile en el archivo, pero resulta que me guarda los registros borrados, los modificados, etc...
No puedo hacer un applyupdate, porque da error, puesto que como he dicho no tiene Provider, al no tener Query.
Cual sería la instrucción para que guarde los cambios y no tenga en memoria los modificacos.
He probado con la instrucción MergeChangeLog, pero hace cosas raras, a veces guarda, a veces recupera, entras y sales y el resultado varia.
Un saludo