GARANTIR DESCONTO

Fórum Pesquisar todos os nomes proximos e não o 1º apenas. #174727

13/08/2003

0

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

Responder

Posts

13/08/2003

Torres Delphi

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


Responder

Gostei + 0

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

Aceitar