Fórum Problemas com IBDataSet #234751

27/05/2004

0

Pessoal!

Tenho um sistema em Delphi, com BD Interbase, e estou usando o IBDataSet para acesso aos dados...
Estou listando os itens de uma determinada tabela em um DBGrid e preciso exibir o total dos itens em um DBEdit ou DBText.
Tentei fazê-lo com um campo Aggregate mas não está funcionando.
O que preciso é um ´SELECT SUM(ITENS)´, mas não consigo fazer.
Alguém pode me ajudar?


Tomew

Tomew

Responder

Posts

27/05/2004

Aroldo Zanela

Colega,

Basicamente é isso mesmo:

SELECT SUM(VALOR) AS TOTAL FROM TABELA



Responder

Gostei + 0

28/05/2004

Tomew

Isto funciona bem, diretamente no SQL. Mas como tenho os itens exibidos no dbgrid quero somar somente aqueles. Aí vc vai dizer que é só acrescentar a cláusula where,
SELECT SUM(VALOR) AS TOTAL FROM TABELA WHERE CODIGO=ALGUMACOISA
mas não é isto, tb dá erro.
Me disseram para usar um campo aggregate no DataSet. Fiz isso. Não dá erro mas também não exibe nada no DBEdit.
Alguma dica?
Obrigado!


Responder

Gostei + 0

28/05/2004

Fábio Valente

Olá!

Para utilizar o campo aggregate, você precisa habilitá-lo (nas propriedades do campo) e também no ClientDataSet....

Eu uso aqui e funciona perfeitamente para TODOS os dados selecionados...

Sem mais,


Responder

Gostei + 0

28/05/2004

Tomew

Nervouz

Não está funcionando com o IBDataSet, só funciona com o ClientData Set. Não tem como fazer isto no IBDataSet?

tomew


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar