Fórum Filtrando Tabela por data #254903
18/10/2004
0
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
Curtir tópico
+ 0Posts
18/10/2004
Osocram
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
18/10/2004
Marcelo_vms
nao entendi muito bem como assim cds?
nao teria como fazer um filtro via sql?
obrigado a todos..
Gostei + 0
18/10/2004
Elias Jr
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
19/10/2004
Marcelo_vms
Precisando estamos ai...
Marcelo Vitor - marcelovms@click21.com.br
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)