Somar campo calculado
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
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
Curtidas 0
Respostas
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
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
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