Soma em formulario de multiplos registros

Ola pessoal

Tenho um formulario mestre detalhe, cujo detalhe é um formulario de multiplos registros.

No formulario mestre existem campos para valor inicial e saldo atualizado.

O saldo atualizado será calculado a partir do valor inicial - somatorio dos valores no formulario detalhe. Esse saldo atualizado jamais poderá ficar negativo.

Eu gostaria de somar os valores no formulario detalhe antes de submeter, e comparar com o saldo inicial. De modo que a soma fosse menor ou igual ao saldo inicial.

Como se trata de um formulario de multiplos registros, o usuario pode adicionar ou remover registros, e modificar valores a qualquer momento.

A principio existem algumas dificuldades.

1 - O detalhe só grava no banco de dados depois de submetido.
2 - Algumas linhas do detalhe já podem ter sido gravadas anteriormente, e a verificacao do saldo fica mais complicada.

Enfim, considerando essa situacao, alguem tem alguma sugestao?

faça a validação no OnValidate

Se os registros ainda nao foram gravados na tabela detalhe, como é que eu poderei executar uma soma?