[firebase-br] Filtrar a cada tecla digitada

Saulo sagatgt em yahoo.com.br
Dom Dez 17 02:24:24 -03 2006


Valew pelas dicas.

Vou sugerir a ele usar tecla enter para fazer o filtro.
Quanto ao componente grid filtro, alguém conhece algum componente desses
para delphi?

Grato,

Saulo Tauil

-----Original Message-----
From: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
On Behalf Of Eduardo Jedliczka (TeamFB)
Sent: sábado, 16 de dezembro de 2006 14:31
To: FireBase
Subject: Re: [firebase-br] Filtrar a cada tecla digitada

Apesar deste assunto descambar rapidamente para um OFF-TOPIC...

eu também já tive este problema (quando ainda usava o mysql)... e usei um 
timer para "reduzir o impacto" na procura. uma outra coisa que eu fiz foi 
limitar a trazer no máximo 250 registros, e só iniciar a busca após o 3º 
caracter.

Mas, se ele desejasse ver todos os registros ou buscar apenas um ou dois 
caracteres havia um botão (com atalho) no form. Mas eu avisava que isto 
poderia ser MUUUUUITO lento. A base tinha 350.000 registros.

Quanto à fazer o filtro na aplicação cliente, pode ser uma opção se: o 
volume de dados for relativamente pequeno, e não houver muitos "inserts / 
updates" concomitantes...

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)
----- Original Message ----- 
From: "marcelo - teflamar" <marcelo em teflamar.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Saturday, December 16, 2006 12:41 PM
Subject: Re: [firebase-br] Filtrar a cada tecla digitada


resolvi esse problema usando timer.
desativa e ativa a cada tecla digitada, se o usuário demorar 1s para teclar,
recebe o resultado da seleção.
se o usuário digitar rápido, só recebe o resultado quando parar.

----- Original Message ----- 
From: "Ivan Guimarães Meirelles" <igmeirelles em gmail.com>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Saturday, December 16, 2006 10:24 AM
Subject: Re: [firebase-br] Filtrar a cada tecla digitada


Olá....

Na verdade o sistema atual não está "mudando o SQL a cada tecla" é apenas um
recurso no próprio grid que faz a busca...
Essa busca é na grid e não no Banco e por isso, é bem rápida... esse recurso
é muito comum em plataforma .Net Framework

1º - Vc carrega um DataTable ou um DataSet com os dados do banco
2º - Preenche o grid com esse DataTable ou DataSet
3º - Faz a busca na própria grid...

Espero que ajude...




-----Original Message-----
From: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
On Behalf Of Saulo
Sent: sábado, 16 de dezembro de 2006 09:06
To: 'FireBase'
Subject: [firebase-br] Filtrar a cada tecla digitada

Olá pessoal,

Tenho um cliente novo que quer substituir seu sistema atual que roda em
access por outro.

No sietema atual dele, todas as telas com grids tem filtros em nos campos do
grid. A cada tecla, o recordset é filtrado rapidamente, procurando inclusive
por substrings.

Pensei em resolver isso mudando o SQL a cada tecla. Ficaria bem flexível
,mas acho que vai ficar lento.

O que vocês acham? Tem alguma sugestão?

Abraço,

Saulo Tauil


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista