Pesquisar todos os nomes proximos e não o 1º apenas.

Delphi

13/08/2003

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


Host

Host

Curtidas 0

Respostas

Torres Delphi

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


GOSTEI 0
POSTAR