Fórum Como passar um parametro para o comando quot;LIKEquot; #237472
13/06/2004
0
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
Curtir tópico
+ 0Posts
13/06/2004
Sandra
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
13/06/2004
Aroldo Zanela
SQL.Add(´WHERE NOMECLI LIKE = :NOME´); end
Oops! Sobrou um operador de igualdade aqui. Basta remover o operador = para funcionar.
Gostei + 0
13/06/2004
Sandra
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
Clique aqui para fazer login e interagir na Comunidade :)