GARANTIR DESCONTO

Fórum Find com Query #269818

23/02/2005

0

Tenho o seguinte problema, tenho um componente, que tem um dbgrid ligado a uma query.
quero fazer o seguinte quero o dbgrid aponte para um registro do resultado da query.

ex.:

select * from endereco where Estado = ´ES´


Então o dbgrid seria preenchido.

e escreveer no edit
ele faria

query.locate(rua, edit1.text);


está até funcionando mas o locate está muito lento, o que poderia ser fetito.


Sistemald

Sistemald

Responder

Posts

23/02/2005

Rjun

Quantos registros voce esta mostrando ? Qual o banco de dados ? Qual a tecnologia de acesso ?


Responder

Gostei + 0

23/02/2005

Sistemald

Paleta IBX, banco IB/FB

Pode ser uma quantidade ´alta´ de registro como 50000


Responder

Gostei + 0

23/02/2005

Walter Faria

Entao, aproveitando este assunto , teria como fazer usando o LOCATE na query assim :

query1.Locate(´Empresa´, edit1.text,[]);

mas so q no evento KeyUp do edit, pra ficar como se fosse auto busca ?

obrigado !!!


Responder

Gostei + 0

23/02/2005

Sistemald

não entendi sua pergunta,

mas com o locate funciona, queria uma maneira mais rapida, pois se não me engano o Locate faz a busca de forma sequencial, não utilizando os indices do banco.


Responder

Gostei + 0

25/02/2005

Rjun

Walter

Você poderia fazer esse locate utilizando o evento onChange.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar