Concordo com o eduardo. Você deve passar o curinga % quando passa o valor do parametro e nao na propria SQL. Select * from clientes where nome like :PARAMETRO; parambyname('PARAMETRO').AsString := '%JOAO%'; ou algo como: parambyname('PARAMETRO').AsString := '%'+Edit1.Text+'%'; Sucessos! -- Wenderson Souza wendersonsouza em gmail.com