Busca Rapida
Tenha um banco de dados de servidores e quero fazer uma pesquisa que, qual o usuario for digitando as letras ja vao sendo localizados, eu fiz um teste mas esta dando erro, onde estou errando.
DBGrid1.Perform(LB_SELECTSTRING,0,LongInt(PChar(Edit1.Text)));
alguem pode ajudar?
obs. o dbgrid1 poderia ser a tabela?
DBGrid1.Perform(LB_SELECTSTRING,0,LongInt(PChar(Edit1.Text)));
alguem pode ajudar?
obs. o dbgrid1 poderia ser a tabela?
Machado
Curtidas 0
Respostas
Diogoalles
14/08/2003
utilize um Query para exibir os dados que precisa e na ordem que quer. Ligue o Query a um DataSource e ligue este a um DBGrid.
Coloque um Edit e no evento OnChange dele digite:
if (Edit.Text <> ´´) then
Query.Locate(´NOME´,Edit.Text,[lopartialkey]);
onde NOME vai ser o campo que vc quer pesquisar.
abraço
Diogo
Coloque um Edit e no evento OnChange dele digite:
if (Edit.Text <> ´´) then
Query.Locate(´NOME´,Edit.Text,[lopartialkey]);
onde NOME vai ser o campo que vc quer pesquisar.
abraço
Diogo
GOSTEI 0
Machado
14/08/2003
Não sei se fui eu que não lhe entendi ou se foi que não me entendeu.
o edit onde vou digitar as letras fica logo assim do dbgrid de tal forma que deve mostrar imediatamente o solicitado como no exemplo do listbox da pagina aqui do clube ok.
o edit onde vou digitar as letras fica logo assim do dbgrid de tal forma que deve mostrar imediatamente o solicitado como no exemplo do listbox da pagina aqui do clube ok.
utilize um Query para exibir os dados que precisa e na ordem que quer. Ligue o Query a um DataSource e ligue este a um DBGrid.
Coloque um Edit e no evento OnChange dele digite:
if (Edit.Text <> ´´) then
Query.Locate(´NOME´,Edit.Text,[lopartialkey]);
onde NOME vai ser o campo que vc quer pesquisar.
abraço
Diogo
GOSTEI 0