Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Anderson_80

Somar coluna debegrid

Recommended Posts

Preciso de ajuda estou tentando somar uma coluna de um debegrid e exibir o total em um edit,

já tentei os códigos que achei na net mas não deu certo.

Estou usando uma query

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja esse topico, acredito que irá ajudar.

 

http://forum.imaster...locar-num-edit/

 

Não deu certo malliotti, mas olha só se eu não ligar o dbgrid com minha query, o código da certo.

Estou usando o código sem 'WHERE CONDICAO' talves seja isso. como faço essa condição com os campos

BANCO e VALOR com esse código:

 

Query1.Close;

Query1.SQL.Clear;

Query1.SQL.ADD('SELECT SUM(CAMPOASERSOMADO) AS TOTAL FROM NOMEDATABELA');// Até aqui eu entendo.

Query1.SQL.ADD('WHERE CONDICAO');// Aqui que eu não sei fazer a condição, como poderia ser ?

Query1.Open;

 

Edit1.text := FloatToStr(Query1.FieldByname('TOTAL').AsFloat);// Esse TOTAL aqui é do código ou do meu programa?

 

Query1.Close;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colega ..

 

Query1.Close;

Query1.SQL.Clear;

Query1.SQL.ADD('SELECT SUM(VALOR) AS TOTAL FROM NOMEDATABELA');

Query1.SQL.ADD('WHERE CODIGO = :CODIGO');

Query1.Open;

 

Edit1.text := FloatToStr(Query1.FieldByname('TOTAL').AsFloat);

// Esse TOTAL é da query1, "AS TOTAL" aqui você nomeou a coluna da soma com esse nome.

 

Agora você tem que usar uma query para o grid e outra para soma, 1 query não pode executar scripts SQL diferentes ao mesmo tempo, nesse caso você executa uma consulta e uma e na outra soma valores.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.