Find com Query
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.:
Então o dbgrid seria preenchido.
e escreveer no edit
ele faria
está até funcionando mas o locate está muito lento, o que poderia ser fetito.
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
Curtidas 0
Respostas
Rjun
23/02/2005
Quantos registros voce esta mostrando ? Qual o banco de dados ? Qual a tecnologia de acesso ?
GOSTEI 0
Sistemald
23/02/2005
Paleta IBX, banco IB/FB
Pode ser uma quantidade ´alta´ de registro como 50000
Pode ser uma quantidade ´alta´ de registro como 50000
GOSTEI 0
Walter Faria
23/02/2005
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 !!!
query1.Locate(´Empresa´, edit1.text,[]);
mas so q no evento KeyUp do edit, pra ficar como se fosse auto busca ?
obrigado !!!
GOSTEI 0
Sistemald
23/02/2005
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.
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.
GOSTEI 0
Rjun
23/02/2005
Walter
Você poderia fazer esse locate utilizando o evento onChange.
Você poderia fazer esse locate utilizando o evento onChange.
GOSTEI 0