Fórum Parâmetro na Query com LIKE #443457

20/05/2013

0

Pessoal, estou com um problema...

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

Thiago Santos

Responder

Posts

20/05/2013

Gabriel Baltazar

Já tentou sem essas aspas duplas, assim?

ParamByName('id').Value := '%' + sCodFuncionario + '%';
Responder

Gostei + 0

20/05/2013

Thiago Santos

Funcionou ! Muito Obrigado Baltazar !
Responder

Gostei + 0

23/05/2013

Joel Rodrigues

Tópico CONCLUÍDO.
Responder

Gostei + 0

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

Aceitar