[firebase-br] Coringas, aiaiaiaiai

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Qua Set 21 10:15:17 -03 2005


A muito tempo.... quando eu ainda utilizava MySQL... eu tinha um sistema que 
precisava deste recurso.

Não podia utilizar o CDS, porque trabalhava com o Delphi 3, mas achei uma 
solução interessante...

1º) Só procurava a partir de 3 caracteres (com like disparado no onchange, 
mas tinha um check para ignorar isto, e só procurar ao apertar o botão 
procurar);
2º) Limitava o resultado à 250 registros;

E explicava para o cliente que era para ele ganhar tempo, assim, ele só 
precisava olhar alguns poucos registros.

Mas como há casos em que o cara NÃO lembra como foi cadastrado, tinha um 
botão carregar tudo na tela, e aí.... ele que se virasse.


=========================
Eduardo Jedliczka (TeamFB)
Apucarana - Pr
=========================

----- Original Message ----- 
From: "Rodolpho da Silva Nascimento" <rnascimento em cmsolucoes.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, September 21, 2005 9:56 AM
Subject: Re: [firebase-br] Coringas, aiaiaiaiai


> Ainda não acho viável este tipo de procedimento para consulta. Imagine a 
> cada tecla digitada (incluindo espaços, caracteres, etc...) ficar 
> disparando Selects na rede, uma hora traz 100 registros, outra hora traz 
> 1000, aí o usuário começa a teclar Backspace, e volta o ciclo 
> novamente....
> Concordo plenamente com o Pha, que diz em usar ClienteDataSet para 
> isso....
>
> T+
> Rodolpho
>
>
>
> ----- Original Message ----- 
> From: "Pha" <lista em pha.com.br>
> To: <zeovin em ig.com.br>; "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, September 21, 2005 9:20 AM
> Subject: Re: [firebase-br] Coringas, aiaiaiaiai
>
>
>> Eu nao entendi proque voce nao conseguiu, e simples e voce tem 2 formas.
>>
>> 1) Usar o TClientDataSet e fazer o filtro no cliente usando a propriedade
>> Filter.
>>
>> 2) Usar o where do SQL e fazer o filtro no servidor exemplo:
>>
>> MDOQuery1.Close;
>> MDOQuery1.SQL.Text := 'select Campo1, Campo2 from Tabela '
>>  'where like ' + QuoutedStr(Edit1.Text + '%');
>> MDOQuery1.Open;
>>
>> Aqui na empresa usamos um TTimer que espera meio segundo antes de 
>> disparar
>> o filtro, assim o usuario pode digitar uma palavra antes do filtro ser
>> disparado.
>>
>> Paulo Henrique Albanez
>> VirtualSystem Informática Ltda
>> Nova Odessa / SP - Brazil
>> Membro do TeamFB (FireBase)
>>
>>> A saga sem fim chega ao final eu acho...
>>> Gostaria de agradecer a todos pela ajuda..
>>> infelizmente não consegui fazer a forma de consulta, q filtra a cada 
>>> tecla
>>> digitada, mas fica ae de sugestão, pra ser posto nas próximas versões do
>>> Firebird....
>>> wlv gente... abração!!!!!
>>>
>>> _________________________________________________________________
>>> MSN Messenger: converse online com seus amigos .
>>> http://messenger.msn.com.br
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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.bavs.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.bavs.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