Fórum DB Grid #191187
28/10/2003
0
Coelhopirado
Curtir tópico
+ 0Posts
28/10/2003
Rodrigo_lemes
- Crie uma variável do mesmo tipo do campo que deseja somar;
- zere a variável no início do procedimento;
Tabela.First;
While Not Tabela.Eof do
Begin
variavel:= variavel + TabelaCampo.value;
Tabela.Next;
End;
Gostei + 0
28/10/2003
Rodrigo_lemes
Gostei + 0
29/10/2003
Bacalhau
É que uma tabela pode ter 100000 registos o que torna a solução impraticável...
Se alguém souber agradeço
abraço
bacalhau
Gostei + 0
29/10/2003
Wallacest
tipo
-SELECT Cod_Nota,Data,Cliente, Sum (Valor_Total) AS Total From Entrada
-Where Data Between :inicio and :Final
params[0].AsDateTime := TDataTimeToStr (Text_1.text)
params[1].AsDateTime := TDataTimeToStr (Text_2.text)
Fiz parametrizado para ser ter uma idéia.
Você tb consultar por cliente danto somente o valor por cliente ou agrupando pelo mesmo e tal. acho que pode te ajudar.
OBS: SQL é mais rapido, melhor e ainda. Não tem problema de dar erro no BD depois
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)