Imagino que vc está acessando um banco de dados, e se for firebird, eu resolvi este problema usando no select "select coalesce(campo01, 0) from tabela", o coalesce envia para o dataset o valor 0 (zero) quando o mesmo for nulo, assim nunca será nulo, mesmo em se tratando dos campo agregados, mas isso resolve o problema de uma consulta que retornou registros e que tenha uma ou mis colunas nulas, para o caso do select não retornar nulo isso não funcionará.
Outra solução é você criar um campo calculado no ClientDataSet e atribui-lo o valor do campo agregado mediante um teste para verificar se o mesmo é nulo, se for basta incrementar zero. Espero ter ajudado. Cordialmente Frota C. Júnior www.apoio.eti.br -------------------------------------------------- From: "Juliano Silva - Yahoo" <[EMAIL PROTECTED]> Sent: Tuesday, December 11, 2007 8:56 AM To: <delphi-br@yahoogrupos.com.br> Subject: [delphi-br] <<< ClientDataSet VALOR DEFAULT >>> > Pessoal > > Tenho um campo AGGREGATE no ClientDataSet que faz a soma de uma coluna de > valores, tenho um TDBText ligado e este campo agregate, quero deixar ele > com > o valor 0,00 quando não houver nenhum registro, já mexi um monte no > ClientDataSet no campo Agregate para fazer isso, mas não estou > conseguindo... Já usei a propriedade DEFAULT mas não estou conseguindo... > > Juliano Silva > > > [As partes desta mensagem que não continham texto foram removidas]