Como passar um parametro para o comando quot;LIKEquot;
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.
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
Curtidas 0
Respostas
Sandra
13/06/2004
Olá FSheila!!
Para passar um parâmetro ao seu comando SQL, poderá fazer assim:
Espero ter ajudado. Boa sorte!!
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
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
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!
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