Pesquisar todos os nomes proximos e não o 1º apenas.
Fazer com que o usuario digite apenas uma fração do nome no Edit1, logo abaixo eu iria mostrar em um DBGrid1, todos os nomes encontrados
no bd, exemplo:
Edit1.Text:=´MARCO´;
E no DBGrid1, apareceria o resultado:
Alexandre Marco de Andrade
Luiz Marco De Assis
Marco Da Silva
.
.
.
Em uma unica pesquisa.Fazer isto, até que sei fazer, mas com um laço FOR ou While, com Indexadores não sei como se faz, vc sabe?
BD Paradox....
no bd, exemplo:
Edit1.Text:=´MARCO´;
E no DBGrid1, apareceria o resultado:
Alexandre Marco de Andrade
Luiz Marco De Assis
Marco Da Silva
.
.
.
Em uma unica pesquisa.Fazer isto, até que sei fazer, mas com um laço FOR ou While, com Indexadores não sei como se faz, vc sabe?
BD Paradox....
Host
Curtidas 0
Respostas
Torres Delphi
13/08/2003
Nunca utilizei paradox.
Eu usaria uma query com o seguinte comando SQL
SELECT NOME FROM TABELA WHERE NOME LIKE :parametro
Qdo for passar o valor de ´parametro´ para query faca assim:
Query1.ParamByName(´parametro´).AsString := ´¬´ + Edit1.text + ´¬´
Os caracteres ´¬´ funcionam como curingas (como os * na epoca do DOS), ou seja, se houve a ocorrencia constante em Edit1.text em qq posicao sera considerado um registro valido.
Voce poderia passar o ´¬´ diretamente no comando SQL, mas acredito que dessa forma fica mais didatico.
Abs
Eu usaria uma query com o seguinte comando SQL
SELECT NOME FROM TABELA WHERE NOME LIKE :parametro
Qdo for passar o valor de ´parametro´ para query faca assim:
Query1.ParamByName(´parametro´).AsString := ´¬´ + Edit1.text + ´¬´
Os caracteres ´¬´ funcionam como curingas (como os * na epoca do DOS), ou seja, se houve a ocorrencia constante em Edit1.text em qq posicao sera considerado um registro valido.
Voce poderia passar o ´¬´ diretamente no comando SQL, mas acredito que dessa forma fica mais didatico.
Abs
GOSTEI 0