Onchange no Interbase

Delphi

27/02/2003

Aí galera!
Estou com um problema. Criei um campo Edit1.text e um DBGrid e quero que quando eu ir digitando as letras do Nome do Cliente (por exemplo) já vai aparecendo os nomes que começa com aquelas letras que ja digitei no Grid abaixo. Me entenderam?
Já usei uma vez em Paradox e usei Findnearest.

Se alguem poder me ajudar, agradeço desde já!


Anonymous

Anonymous

Curtidas 0

Respostas

Jrguitar

Jrguitar

27/02/2003

É simples.
Adicione um DataSetProvider e ligue-o na sua query.
Adicione um ClientDataSet e ligue-o no DataSetProvider (propriedade Provider).
Ao invés de ligar o DataSource da DbGrid na query, ligue-o no ClientDataSet, aí é só usar o findnearest como se fosse paradox


GOSTEI 0
Anonymous

Anonymous

27/02/2003

Se voce utilizar o Componentes Query, poderá utilizar comandos em SQL, como as linhas descrita abaixo:

Query1.Active:= False;
Query1.SQL.Clear;
Query1.SQL.Add(´SELECT * FROM NOMETABELA WHERE CAMPO LIKE ´+Edit1.text+´´);
Query1.Active:= True;

Assim a pesquisa fica mas rápida!!!!


GOSTEI 0
POSTAR