Fórum consulta #266000
19/01/2005
0
Como faço para fazer uma consulta sql da seguinte maneira, tenho um campo chamado vencimento , sendo que sào cadastrados datas (dd/mm/aaaa), gostaria de fazer uma consulta da seguinte maneira:
colocar um edit para digitar uma data futura , e o sistema me mostrar todos os vencimetos da data atual até a data que eu digitei.
ex:
hoje: 19/01/2005
data digitada: 19/02/2005
resultado: vencimentos da data atual até a data do vencimento
Bigode
Curtir tópico
+ 0Posts
19/01/2005
Adisson
Select * from Temp
where data_vencimento between :data_hoje and dataVencimento
Espero ter Ajudado
Adisson Silva
Gostei + 0
19/01/2005
Vprates
WHERE VENCIMENTO BETWEEN DATAATUAL AND DATAFUTURA;
blz
Gostei + 0
19/01/2005
Vieira_alex
Ex:-
vDataInicial := date();
Blz.
Gostei + 0
19/01/2005
Bigode
como seria o código do botão localizar?
sendo que meu campo chama-se vencimento e minha tabela chama-se
sistema
Gostei + 0
19/01/2005
Adisson
Primeiro voce vai precisar de uma query/ibquery.
na propriedade sql da query adicione o seguinte codigo:
´Select * from Sistema
where vencimento between :data_hoje and :data_futura´
No botão localiza, defina o evento onclick da seguinte forma:
query.close
QUERY.PARAMBYNAME(´DATA_HOJE´).VALUE:=DateToStr(DATE);
query.parambyname(´data_futura´).value:=edit1.text;
query.open;
Não esqueça de configura DBgrid em sua propriedade datasource para datasource1 e ligue a propriedade dataset do datasource para query.
Um abraço
Adisson Silva
Gostei + 0
19/01/2005
Bigode
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)