|
Creo que deberías usar el evento OnCalcFields del propio dataset para hacer las sumas; El ttable tiene otra propiedad relacionada con CalcFields de tipo Boolean.
Antes de hacer los cálculos, pregunta por los valores de los campos implicados en la suma, ya que uno de ellos puede estar en blanco y la suma no se lleve a cabo. Recuerda que cualquier operación con un campo que tenga el valor NULL, el resultado será NULL (mira la ayuda, hay alguna excepción).
Otra opción es lanzar tu consulta de suma, en el evento BeforePost de la tabla detail. Si, suena un poco raro pero no es así. Al grabar una linea, se dispara la suma, se actualiza el campo total de la tabla maestra, se guarda la tabla maestra, y por último se continúa grabando la tabla detalle.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
|