Ver Mensaje Individual
  #4  
Antiguo 02-07-2003
andres1569 andres1569 is offline
Miembro
 
Registrado: may 2003
Posts: 908
Reputación: 22
andres1569 Va por buen camino
Hola:

No se debe llamar a Edit ni a Post dentro de un evento OnCalcFields, ya que esas mismas instrucciones, Edit y Post, disparan ese mismo evento, si AutoCalcFields es TRUE, por lo que entraríamos en un bucle recursivo.

El evento OnCalcFields es disparado por Delphi tras poner el estado del Dataset a dsCalcFields, que permite asignar valores a campos calculados.

Sigo pensando que se está compartiendo el manejador del OnCalcFields con otro evento que por supuesto no se lanza bajo un estado que permita asignar valores, o bien está siendo compartido por otro evento OnCalcFields de otra tabla, por ello al dispararse se estaría tratando de asignar valores no editables en ese momento.

Revisa también que no estés asignando valores a campos NO calculados.
__________________
Guía de Estilo
Responder Con Cita