Ir para conteúdo

POWERED BY:

Arquivado

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

wllf

[Resolvido] Consultar por Mês

Recommended Posts

Pessoal mais uma vez venho pedir ajuda de vcs.

 

Preciso fazer uma consulta por mês, onde o usuário seleciona em um ComboBox o mês desejado 'Janeiro, Fevereiro etc...', montei essa consulta no método filter da tabela, ficou + ou - assim:

 

(tbl.filter := 'ID = DATA >= 01/01/2010 AND DATA < 01/02/20010)'

 

Funciona muito bem, só que o sistema é desenvolvido para vários anos e neste caso só funciona com o ano de 2010.

 

Como monto um select ou filtro sendo que o ano não seja constante ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi wllf,

 

//mostra apenas o ano atual
//FormatDateTime('YYYY',date)
tbl.filter := 'ID = DATA >= 01/01/'+FormatDateTime('YYYY',date)+' AND DATA < 01/02/'+FormatDateTime('YYYY',date)

Isso te dá automaticamente o ano atual. Se você quer que o usuário escolha a data, utilize um comboBox e concatene a string com o valor dele.

 

Só uma coisa, ouvi falar que o Filter em table é extremamente lento. Não seria mais interessante usar uma TQuery mesmo?

 

Flw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi colega,

 

Realmente o filter é lento em alguns casos, mas como o formulário está cheio de querys pq estou usando um pagecontrol com várias tabelas e telas, estou tentando diminuir um pouco os componenentes, mas vou pensar em efetuar a troca.

 

Obrigado pela ajuda, vou testar !!!

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.