Edit Auto-Completar

Delphi

17/08/2006

Olá pessoal, tudo bem? Espero que sim.

Gostaria de criar um campo na hora de cadastrar um registro que ´puxe´ do banco de dados os registros já cadastrados.

Tipo, tenho um campo nome e a partir do momento que vou digitando o nome, ele pesquise no banco de dados e vá mostrandos os nomes cadastrados de acordo com as letras inseridas. Tem como fazer isso num edt comum ou preciso usar outro compomente?


Aersoftware

Aersoftware

Curtidas 0

Respostas

Jonas_giron

Jonas_giron

17/08/2006

Coloque uma Grid e uma query abaixo do edit

no evento onclick do Edit escreva

if Edit1.Text > ´´ then begin
Grid1.Visible := True
Query.Close;
Query.SQl.Clear;
Query.SQL.Add(´SELECT NOME_CAMPO´);
Query.SQL.Add(´FROM TABELA´);
Query.SQL.Add(´WHERE CAMPO LIKE ´´¬´+Edit1.Text+´´´);
Query.Open;
end;

e no evento on exit escreva
Grid1.Visible := False;

quando vc digitar alguma coisa ele vai rodando no banco pra ver se tem algo cadastrado com este nome.

OBS: Isso pode comprometer o rendimento do programa

Espero ter ajudado é um exemplo bem simples vc pode implementar algo a mais.


GOSTEI 0
Aersoftware

Aersoftware

17/08/2006

Hmm.. entendi.

Mas uma vez eu vi um programa que fazia isso mesmo, visualmente e quando se usava a seta pra baixo, ele ia selecionando os arquivos listados. Tem como?


GOSTEI 0
POSTAR