Hacelo en tiempo de diseño y vas a ver que te da el mismo error.
Para poder hacerlo tenés que poner Active en false, borrar todos los
FieldDefs, agregar el campo persistente a los que ya tenías
y con botón derecho "Create Dataset".
Para hacerlo en runtime probá la misma secuencia programáticamente, no
lo hice nunca pero creo que tiene que andar.
Saludos
Carlos Korhasanoglu
El Rayo escribió:
>
> Tengo un ClienteDataSet que tiene digamos 5 campos. Este CDS lo guardo
> en disco y lo leo en algunos momentos, pero tengo el problema de que
> ahora le quiero agregar un campo cuando lo leo nada mas.
>
> La cosa es que cuando lo leo quiero que un campo adicional que no
> existe en el archivo guardado se cargue con datos dependiendo de otro
> campo que si esta en el archivo guardado. Mi probema es que no se como
> se puede hacer par cargar un campo que no xiste en el archivo ya que
> lo he intentado de varias manewras y me da error al leer el archivo.
> El error es porque detecta que el CDS de memoria tiene un campo que no
> existe en el archivo.
>
> Saludos,
> El Rayo
>
> .:::::::::::::::::::::::::::::::::::::::::::::::::::::::.
> .:: Desarrollador: Delphi con Oracle ::.
> .:: PHP/JavaScript/Ajax con Oracle/MySQL ::.
> .:: ::.
> .:: Administrador del gupo Delphi-Argentina ::.
> .:: Delphi-Argnetina@...
> <mailto:Delphi-Argnetina%40gruposyahoo.com.ar> ::.
> .:: http://ar.groups.yahoo.com/group/Delphi-Argentina
> <http://ar.groups.yahoo.com/group/Delphi-Argentina> ::.
> .:::::::::::::::::::::::::::::::::::::::::::::::::::::::.
>
> __________________________________________________________
> ¡Buscá desde tu celular!
>
> Yahoo! oneSEARCH ahora está en Claro
>
> http://ar.mobile.yahoo.com/onesearch
> <http://ar.mobile.yahoo.com/onesearch>
>
>