



Em um primeiro momento é comum tentar montar o sql com o like com
parâmetros da seguinte forma:
1 2 3 | SELECT * FROM clientes WHERE nome LIKE '%' || :PARAMETRO ||'%' |
no entanto, isso não irá funcionar!
A forma correta é assim:
1 2 3 | SELECT * FROM clientes WHERE nome LIKE :PARAMETRO |
E ao passar o valor para o paramento, deve-se colocar o “%”
Exemplo:
1 2 3 4 5 | Qry.ParamByName('PARAMETRO').AsString := '%' + EdtNome.Text + '%'; // or Qry.parambyname('PARAMETRO').AsString := '%JOAO%'; |
Dúvidas ou sugestões, deixe nos comentários do post.