Fórum Duvida aopesquisar usando Filter em ADOQuery #262221
15/12/2004
0
nome = ´M*´.
Teoricamente o exemplo acima deveria mostrar todos os nome que comecem com a letra ´M´. Mas isso não resolve o meu problema. Eu preciso que a procura seja feita em qualquer parte do nome. Mas mesmo usando o exemplo acima, deu erro quando coloquei a propriedade Filtered como True. Desculpem se já existe resposta para minha dúvida no fórum, mas está dando erro quando tento procurar por qualquer mensagem anterior no fórum. Acho que a pesquisa está com problemas. Será que alguém pode me ajudar com a dúvida acima?
Desde já agradeço.
Cristiano.
Cristiano D.
Curtir tópico
+ 0Posts
15/12/2004
Cristiano D.
Gostei + 0
16/12/2004
Thomaz_prg
With ADOQuery do begin close; SQL.Clear; SQL.Add(´Select * from tabela where nome like :m´); Parameters.ParamByName(´m´).Value := ´*M*´; open end;
Só não lembro se é * ou ¬.
Com filter vc pode tentar:
nome = ´*M*´
Gostei + 0
16/12/2004
Cristiano D.
Como eu disse acima, quando eu uso a máscara ´*´ está dando erro.
Eu tentei da seguinte forma:
Clientes.Filter := ´nome = ´ + QuotedStr(nome);
Dessa maneira funciona. Mas quando eu insiro a máscara ´*´, dá uma mensagem de erro.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)