Fórum Somar campo calculado #220192
12/03/2004
0
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
Curtir tópico
+ 0
Responder
Posts
12/03/2004
Kyonak
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
Responder
Gostei + 0
12/03/2004
Gandalf.nho
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
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)