Hola:
Ten en cuenta que Delphi sólo dispara el evento OnCalcFields tras asignar el estado dsCalcFields, otra cosa que puede suceder es que por equivocación compartas el manejador del OnCalcFields con otro evento diferente, de ahí que entre a ese código con dsBrowse. Lo mismo con el evento OnNewRecord. Otra razón es que se acceda desde otra tabla al mismo manejador de evento.
Revísalo a ver si es eso, que parece lo más probable.
|