Parâmetro na Query com LIKE
Pessoal, estou com um problema...
Não estou conseguindo obter resultados de uma consulta.
Faço assim:
-Na minha query tem o seguinte select:
-Em um botão consultar eu tenho o seguinte:
Porém, eu faço uma consulta direto no banco, colocando os parâmetros, funciona. Mas pelo delphi não vai.
Alguma idéia ?
Não estou conseguindo obter resultados de uma consulta.
Faço assim:
-Na minha query tem o seguinte select:
select u.*, f.nome as funcionario_nome, e.razao_social as empresa_razao, m.motivo as motivo_nome from usuario u left join funcionario f on f.id=u.funcionario left join empresa e on e.id=u.empresa left join motivo m on m.id=u.motivo where f.id like :id and f.nome like :nome order by f.nome asc
-Em um botão consultar eu tenho o seguinte:
with qrDados do
begin
Close;
ParamByName('id').Value := '"%' + sCodFuncionario + '%"';
ParamByName('nome').Value := '"%' + sFuncionario + '%"';
Open;
if IsEmpty then
begin
MessageDlg('Registro não encontrado. Verifique.',mtWarning,[mbOK],0);
Active := False;
end;
end;Porém, eu faço uma consulta direto no banco, colocando os parâmetros, funciona. Mas pelo delphi não vai.
Alguma idéia ?
Thiago Santos
Curtidas 0
Respostas
Gabriel Baltazar
20/05/2013
Já tentou sem essas aspas duplas, assim?
ParamByName('id').Value := '%' + sCodFuncionario + '%';
GOSTEI 0
Thiago Santos
20/05/2013
Funcionou ! Muito Obrigado Baltazar !
GOSTEI 0
Joel Rodrigues
20/05/2013
Tópico CONCLUÍDO.
GOSTEI 0