Fórum Quero fazer uma pesquisa no banco digitando num TEdit e apertando ENTER, Veja a imagem (Delphi) #570316
02/11/2016
0
Quero Digitar o Cofigo neste teclado virtual e quando apertar enter quero que o Tedit ja faça a pequisa no banco e liste num segundo t edit
Imagem>>> https://s21.postimg.org/peplwxg7r/Sem_t_tulo.png
Imagem>>> https://s21.postimg.org/peplwxg7r/Sem_t_tulo.png
Junior Lacava
Curtir tópico
+ 0
Responder
Posts
02/11/2016
Robson Morais
no TEdit tem um evento OnEnter, só colocar a query que busca esses dados nesse evento, sobre ser num segundo a listagem, vai depender muito do seu banco de dados, se ele está configurado corretamente, se os relacionamentos estão corretos, index e etc.
Responder
Gostei + 0
03/11/2016
Joao Ishiwatari
Você pode usar os controles DBWare da biblioteca Jedi que possuem recursos de busca recursiva, não é aconselhável para uso em tabelas com muitos registros visto que eles precisariam de um (Select * from) e isso não é ideal, você pode usar o evento OnChange do Tedit... mais ou menos assim
Com esse codigo, cada vez que o usuários digitasse um número no edit1 ele executaria uma consulta no banco e colocaria o primeiro registro encontrado no edit2.
Essa é uma forma de fazer.
begin
if Length(Trim(Edit1.Text)) > 0 then
begin
Qr.Close;
Qr.SQL.Text := 'SELECT NUM FROM COMANDAS WHERE NUM LIKE ' + QuotedStr(Trim(edit1.text) + '%');
Qr.Open;
Qr.First;
Edit2.Text := Qr.FieldByName('NUM').asString;
end;
end;
Com esse codigo, cada vez que o usuários digitasse um número no edit1 ele executaria uma consulta no banco e colocaria o primeiro registro encontrado no edit2.
Essa é uma forma de fazer.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)