Fórum SOMA DA COLUNA NO DBGRID #601593
03/04/2019
0
Bom dia
Alguem sabe outra forma de somar a coluna do dbgrid, sem loop na tabela, eu nao queria que ele varresse todo o grid ou seja preciso alterar o valor dentro do grid e quando der enter ele somar num edit a coluna sem sair da linha alterada
estou fazendo assim, ate soma mas ele varre todo o grid e nao queria isso
var
E1,E2 : TDate;
Valor : Real;
Valor2 : Real;
begin
Valor2 := 0;
zqry3.First;
While not zqry3.Eof Do
Begin
Valor2 := Valor2 + zqry3.FieldByName(''valorcredito'').AsFloat;
zqry3.Next;
edt4.Text := FormatFloat(''R$ #,##0.00'',Valor2);
Alguem sabe outra forma de somar a coluna do dbgrid, sem loop na tabela, eu nao queria que ele varresse todo o grid ou seja preciso alterar o valor dentro do grid e quando der enter ele somar num edit a coluna sem sair da linha alterada
estou fazendo assim, ate soma mas ele varre todo o grid e nao queria isso
var
E1,E2 : TDate;
Valor : Real;
Valor2 : Real;
begin
Valor2 := 0;
zqry3.First;
While not zqry3.Eof Do
Begin
Valor2 := Valor2 + zqry3.FieldByName(''valorcredito'').AsFloat;
zqry3.Next;
edt4.Text := FormatFloat(''R$ #,##0.00'',Valor2);
Wellington
Curtir tópico
+ 0
Responder
Posts
04/04/2019
Artur Barth
Talvez você possa criar campos Aggregates no seu DataSet para resolver o problema.
Não sei se esse "zqry3" é uma TSQLQuery ou um DataSet mas em fim, dê uma olhada nos dois artigos abaixo.
Dê uma olhada neste artigo que a DevMedia preparou.
https://www.devmedia.com.br/criando-um-campo-aggregate/12041
Este outro do André Celestino explica um pouco sobre como criar um Aggregate em tempo de execução.
https://www.andrecelestino.com/delphi-tabela-temporaria-com-clientdataset-final/
Espero ter ajudado.
Att.
Artur Barth
Não sei se esse "zqry3" é uma TSQLQuery ou um DataSet mas em fim, dê uma olhada nos dois artigos abaixo.
Dê uma olhada neste artigo que a DevMedia preparou.
https://www.devmedia.com.br/criando-um-campo-aggregate/12041
Este outro do André Celestino explica um pouco sobre como criar um Aggregate em tempo de execução.
https://www.andrecelestino.com/delphi-tabela-temporaria-com-clientdataset-final/
Espero ter ajudado.
Att.
Artur Barth
Responder
Gostei + 0
07/04/2019
Wellington
Nao consegui , nao sei o que fiz de errado nao tem outra forma?? exemplo vou mudar o valor no grid e ele soma o total no edit embaixo sem varre a tabela toda
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)