Ir para conteúdo

POWERED BY:

Arquivado

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

camargosjunior

[Resolvido] Consulta entre datas delphi

Recommended Posts

Preciso muita da ajuda de vocçes...

 

Tenho uma pesquisa entre datas, numa tabeba paradox,minha duvida é..Como somar o valor de uma coluna junto com a pesquisa, mas não a coluna toda so os valores entre o intervalos de datas?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode usar uma query para isso e por nela um comando sql estilo o abaixo.

 

Select sum(campo)
from tabela
where data between '20090101 00:00:00' and '20090501 00:00:00'

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode usar uma query para isso e por nela um comando sql estilo o abaixo.

 

Select sum(campo)
from tabela
where data between '20090101 00:00:00' and '20090501 00:00:00'

[]'s

 

Pois é amigo,fiz oq você falou,e deu certo em partes,pois somou a coluna de acordo com a pesquisa, porem passou a exibir no dbgrid somente a coluna valor.Preciso exibir a pesquisa interia no dbgrid e somar a coluna valor e jogar em uma label....

 

Select *From tabela where dat_vcto between :datainicial and :datafinal

 

eu tenho esse codigo na minha query q faz a pesquisa e retorna todos os campos da tabela

e esse codigo no botao pesquisar

 

Query1.Close;

Query1.ParamByName('datainicial').AsDate :=

strTodate(maskedit1.Text);

Query1.ParamByName('datafinal').AsDateTime :=

strTodate(maskedit2.Text);

Query1.Open;

 

Agora preciso dar o total da coluna valor em uma label...

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola..

vou apresentar uma maneira para você fazer isso, porém existem outras..

 

você faz sua sentença normalmente select * from tabela

 

após dar o open na query você faz

 

query.first;

 

while not(query.eof) do

begin

variavel := variavel + query.fieldbyname('campovalor').ascurrency;

query.next;

end;

 

label.caption := floattostr(variavel);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola..

vou apresentar uma maneira para você fazer isso, porém existem outras..

 

você faz sua sentença normalmente select * from tabela

 

após dar o open na query você faz

 

query.first;

 

while not(query.eof) do

begin

variavel := variavel + query.fieldbyname('campovalor').ascurrency;

query.next;

end;

 

 

 

label.caption := floattostr(variavel);

 

Nossa cara, valeu mesmo...Agora deu certinho, estava a treis dias tentando de tudo pra resolver isso

Obrigado a vocês dois q me ajudaram.....

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.