Hola
Intenta poniendo la propiedad AutoCalcFields de tu dataset en False, eso evita que el evento oncalcsfield se dispare cuando cuambies el foco de un control a otro o de una columna de grid a otra cuando editas, pero de todas maneras como dice andres1569 es bastante complicado controlar el calculo de un acumulado de esa manera, te aconsejaria probar con alguna de las opciones que explica.
Saludos
Alfredo
|