Desculpem-me pessoal. Logo apos enviar a msg, tive uma idéia de como resolver o problema. E funcionou :)
Lembrei que tinha uma forma de "clonar" um TClientDataSet. E que o cursor do clonado, não tinha relação com o original. ai procurei um pouquinho e achei este doc aqui: http://dn.codegear.com/article/29416 E ele fala justamente disso. Assim poderia usar um campo calculado para fazer o saldo clonando o Client dentro do OnCalcFields e fazer um loop nos registros anteriores sem ter problemas com o cursor do client. Obrigado 2008/6/11 Daniel Bastos <[EMAIL PROTECTED]>: > Amigos. > > Estou com uma dúvida que não consigo resolver de maneira simples. > > Eu gostaria de que fosse exibido no grid da mesma forma que aparece na > imagem do link abaixo: > http://www.tadeu.pro.br/daniel/01.jpg > > Gostaria de fazer com que o próprio Client fizesse o calculo do saldo > atual, somando o saldo do registro anterior ao valor do lannçamento do > registro atual. Por SQL é simples, mas com a demanda de lançamentos > aumentando, gostaria de que este peso não fosse do SGDB. > > Alguem já fez algo parecido? > > -- > Abs > Daniel A. Bastos > -- Abs Daniel A. Bastos