Ir para conteúdo
Fórum Script Brasil
  • 0

Encontrar todos os valores no DbGrid e Soma-los...


VaNdo.WcG

Pergunta

Olá pessoal,

Estou iniciando em delphi e comecei a fazer esse sisteminha por conta. Bem provavel que seja tolo o problema, mas vamos lá...

O que estou tentando fazer é o seguinte:

Quero que seja somado todos os valores do tipo débito e todos os valores do tipo crédito...

Alem disso gostaria que, quando eu seleciono no periodo, a da janeiro de 2008, aparece somente esses dados, do modo que consegui fazer, ele vai até o primeiro registro da data, mas todos os outros aparecem.

Imagem do problema:

controledd4.jpg

Tudo isso com banco de dados no paradox.

Alguma sugestao?

Grato.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Usando um exemplo bem simples ( usando codigo em um botao )

procedure TForm1.Button2Click(Sender: TObject);
var i : integer; valor : real;
begin
   Query1.Active := false;
   Query1.Active := true;

   for i := 1 to Query1.RecordCount do
      valor := valor + Query1Valor.Value; // somar todos os campos chamado Valor

   edit1.Text := format('%8.2f',[valor]);  // mostrar o total acumulado formatado de Valor
end;
voce Tambem pode fazer isso via instrução SQL exemplo
SELECT SUM(Valor) FROM SuaTabela
ou ainda
SELECT 
  CAMPO1, CAMPO2, 
  SUM( 
    (case when VL_PAGO is null then 0.0 else VL_PAGO end) + 
    (case when VL_MULTA is null then 0.0 else VL_MULTA end) + 
    (case when VLDESP is null then 0.0 else VLDESP end) 
  ) TotalPago
ou ainda
select sum(Valor), Campo1, Campo2 from Tabela group by Debito

select sum(Valor), Campo1, Campo2 from Tabela group by Credito

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Olá, obrigado suas dicas funcionaram tirando o que mais me interessei:

select sum(Valor), Campo1, Campo2 from Tabela group by Debito

O que seriam os campos 1 e 2?

Aproveitando o post, como farei para que sejam exibidas somente as movimentaçoes do mes selecionado? E com isso a soma de somente o que esta aparecendo, no caso o mes...

GRato.

Link para o comentário
Compartilhar em outros sites

  • 0
O que seriam os campos 1 e 2?

Aproveitando o post, como farei para que sejam exibidas somente as movimentaçoes do mes selecionado? E com isso a soma de somente o que esta aparecendo, no caso o mes...

Campo1, campo2 ... etc são os campos da sua tabela

para que sejam exibidas somente as movimentaçoes do mes selecionado, voce deve fazer um select por periodo

procure pela palavra select no forum .. já existem varios exemplos

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...