Edit Auto-Completar
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?
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
Curtidas 0
Respostas
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.
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
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?
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