Somar campo calculado

Delphi

12/03/2004

Tenho um dbgrid que apresenta o resultado de um query.
a última coluna apresenta o resultado de um campo calculado, que na verdade é o calculo de uma comissao em cima de um outro campo da query.

Por exemplo:
Valor pedido | Comissao
------------------------------------
1.000,00 80,00
2.000,00 160,00

gostaria de somar todos os resultados da coluna referente ao campo calculado ´Comissao´ e apresentar um label.

[]´s

Danielle


Danielle Ballester

Danielle Ballester

Curtidas 0

Respostas

Kyonak

Kyonak

12/03/2004

no evento que vai mostrar os valores, depois de ter carregado vc coloca

label.caption := ´0´;
query.first;

for i:=1 to query.recordcount do
begin
label.caption := floatostr(srtofloat(label.caption) + query.fieldbyname(´campo´).asfloat);
query.next
end;


acho q isso resolve, nao sei se tem jeito mais fácil de fezer hehe


GOSTEI 0
Gandalf.nho

Gandalf.nho

12/03/2004

Outra maneira é montar uma segunda query com os mesmos critérios da primeira que executa um SUM no campo desejado, acho que fica mais rápido


GOSTEI 0
POSTAR