Filtrando Tabela por data
Ola Pessoal!!
Como faço um filtro em uma tabela para filtrar todas as vendas por um determinado dia..
por exemplo: filtrar todas as vendas do dia 10/09/2004
e como faço por mes tbm
por exemplo: filtrar todas as vendas do mes de janeiro...
uso paradox..
Como faço um filtro em uma tabela para filtrar todas as vendas por um determinado dia..
por exemplo: filtrar todas as vendas do dia 10/09/2004
e como faço por mes tbm
por exemplo: filtrar todas as vendas do mes de janeiro...
uso paradox..
Marcelo_vms
Curtidas 0
Respostas
Osocram
18/10/2004
bom se vc usar o CDS tem a propriedade filter
dae eh so dar uma olhada no proprio help q mostra os comandos q vc pod usar nele... lah tem como filtrar por data.
dae eh so dar uma olhada no proprio help q mostra os comandos q vc pod usar nele... lah tem como filtrar por data.
GOSTEI 0
Marcelo_vms
18/10/2004
colega sou iniciante no assunto...
nao entendi muito bem como assim cds?
nao teria como fazer um filtro via sql?
obrigado a todos..
nao entendi muito bem como assim cds?
nao teria como fazer um filtro via sql?
obrigado a todos..
GOSTEI 0
Elias Jr
18/10/2004
Saudações amigo,
você pode usar usar um sql utilizando um edit (ou maskedit) como parâmetro. Basta fazer dessa forma (bem simplificada):
Se você preferir pode colocar um intervalo de datas, só precisa modificar a segunda linha:
e adicionar mais um parâmetro:
Espero ter ajudado.
você pode usar usar um sql utilizando um edit (ou maskedit) como parâmetro. Basta fazer dessa forma (bem simplificada):
With query1 do begin close; sql.clear; sql.add(´select * from vendas´); sql.add(´where dt_venda = :data´); sql.add(´order by dt_venda, cod_cli´); parambyname(´data´).asdate := strtodate(edit1.text); open; if recordcount = 0 then //caso não encontre registros showmessage(´Data não consta na base de dados!´); exit;
Se você preferir pode colocar um intervalo de datas, só precisa modificar a segunda linha:
sql.add(´where dt_venda between :dtini and :dtfim´);
parambyname(´dtini´).asdate := strtodate(edit1.text); parambyname(´dtfim´).asdate := strtodate(edit2.text);
Espero ter ajudado.
GOSTEI 0
Marcelo_vms
18/10/2004
Obrigado Colegas, Funcionou e ficou otimo melhor impossivel...
Precisando estamos ai...
Marcelo Vitor - marcelovms@click21.com.br
Precisando estamos ai...
Marcelo Vitor - marcelovms@click21.com.br
GOSTEI 0