Como passar um parametro para o comando quot;LIKEquot;

Delphi

13/06/2004

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

Curtidas 0

Respostas

Sandra

Sandra

13/06/2004

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!!


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

13/06/2004

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.


GOSTEI 0
Sandra

Sandra

13/06/2004

[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!


GOSTEI 0
POSTAR