Hola,
Hace algunos días que le llevo dando vueltas a un asunto...
Resulta que necesito copiar los datos de un TClientDataSet abierto a otro
cerrado pero que tiene algunos campos calculados ya creados. La gracia esta
en que estos campos se conserven, cosa que no pasa si asigno la variable
DATA de uno al otro.
He llegado a la conclusión de que para poder hacer esto es necesario que
todos los campos del dataset que tiene los datos esten ya creados en el
dataset destino antes de hacer la copia. De esta manera no se machacan los
nuevos campos.
Encontre unas rutinas por internet que hacian mas o menos esto y aunque
funciona, me da problemas con algunos datasets:
http://www.distribucon.com/download/midas/fieldinfo.zip
El codigo de esas rutinas es algo complejo, parece mentira que haya que
escribir tanto codigo para duplicar la estructura de los campos de un
dataset a otro. Alguien sabe si existe alguna manera sencilla de hacer esto?
Gracias.