GARANTIR DESCONTO

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
Junior Lacava

Junior Lacava

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
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

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

Aceitar