Fórum Como passar um parametro para o comando quot;LIKEquot; #237472

13/06/2004

0

Boa noite,

Estou tentando passar um parametro para o comando LIKE e não sei ao certo a sintaxe. Se uso ´´ ou ( ).. Alguém pode me ajudar?!

ADOQuery.SQL.ADD(´ SELECT * FROM CLIENTE WHERE NOMECLI LIKE ´LETRA¬´´);

Criei uma variável para armazenar a letra que será modificada pelo usuário, mas não exibe absolutamente nada no objeto DBLookupComboBox.
Se eu colocar a letra direto na Cláusula funciona.


Fsheila

Fsheila

Responder

Posts

13/06/2004

Sandra

Olá FSheila!!


Para passar um parâmetro ao seu comando SQL, poderá fazer assim:

With ADOQuery do
begin
  Close ;
  SQL.Clear ;
  SQL.Add(´SELECT * FROM CLIENTE´);
  SQL.Add(´WHERE NOMECLI LIKE = :NOME´);
  SQL.Add(´ORDER BY NOMECLI´);
  Parameters.ParamByName(´NOME´).Value := Edit1.Text+´¬´;
  Open ;
end


Espero ter ajudado. Boa sorte!!


Responder

Gostei + 0

13/06/2004

Aroldo Zanela

Para passar um parâmetro ao seu comando SQL, poderá fazer assim:
  SQL.Add(´WHERE NOMECLI LIKE = :NOME´);
end

Oops! Sobrou um operador de igualdade aqui. Basta remover o operador = para funcionar.


Responder

Gostei + 0

13/06/2004

Sandra

[quote:60bb543d07=´Aroldo Zanela´]
Oops! Sobrou um operador de igualdade aqui. Basta remover o operador = para funcionar.[/quote:60bb543d07]

Oops!! digo eu... :oops: , fui no embalo e digitei o que não devia. Obrigada Aroldo!


Responder

Gostei + 0

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

Aceitar