Fórum pesquisa automatica em dblookupcombobox #203304

29/12/2003

0

Olá pessoal, tudo bem?

Gostaria de saber se eh possivel o seguinte:

Tenho um cadastro de autores normal. Depois, na tela de cadastro de livros coloquei um dblookupcombobox para o usuario escolher o autor, porem ele só pode fazer isso com o mouse.
gostaria de saber se eh e como eh possivel fazer com que a cada tecla que ele pressione, automaticamente vá aparecendo na caixa o item mais parecido.

OBS: as tabelas sao em interbase (que nao trabalham com findkey ou findnearest)

Desde ja muito grato
Obrigado

Julio Cezar


Julio Cezar

Julio Cezar

Responder

Posts

29/12/2003

Fabiogut

A função abaixo faz o que o FindNearest faria no TTable:

Query.Locate(´campo onde ira porcurar´,Texto a buscar,[loPartialKey]);

Um detalhe sobre essa solução é que a query deve estar aberta com todos os registros nela (select * from Tabela), caso contrario o locate não encontrará os registros. Devido a isso não sei se esta solução se torna viável pois em uma tabela de muitos registros a pesquisa fica lenta.

Uma opção que uso em meus programas SQL é colocar um botão que ao ser clicado ele coloca em uma query o comando ´select * from tabela where FIELD like ´TEXTO¬´´ para localizar os registros e retorne no grid para seleção.

Espero ter ajudado.


Responder

Gostei + 0

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

Aceitar