Somatória de valores num Grid

Delphi

05/11/2003

E Aí galera

Por gentileza alguém sabe como eu faço para exibir uma soma de vários valores em uma coluna num DBGrid em um Edit!


Valeu!!!


Tcharlos

Tcharlos

Curtidas 0

Respostas

Marcelo.c

Marcelo.c

05/11/2003

Somar todos os valores referentes a um campo:

var soma, i: integer;
begin
  Tabela.First;
  for i:= 0 to Tabela.RecordCount - 1 do
  begin
    soma:=soma+TabelaCampo.Value;
    next
  end;
  Edit1.Text:=InttoStr(soma);
end;



GOSTEI 0
Ruysalles

Ruysalles

05/11/2003

Pessoalmente, prefiro retornar a soma de uma intrução SQL da seguinte maneira:

with query do
begin
close;
sql.text := ´select sum(valor) ´ +
´ from tabela_preco´ +
´ where mes = 5´;
open;
editvalor.text := formatfloat(´#,,0.00´,fields[0].asfloat);
end;


GOSTEI 0
Tcharlos

Tcharlos

05/11/2003

Obrigado pela força cara, té mais


GOSTEI 0
POSTAR