Ver Mensaje Individual
  #1  
Antiguo 23-07-2004
santisg santisg is offline
Registrado
 
Registrado: jul 2004
Posts: 4
Reputación: 0
santisg Va por buen camino
Copia TClientDataSet

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.
Responder Con Cita