Variável em SQL

Delphi

10/07/2003

Olá, estou precisando fazer uma busca aproximada por uma tabela, e sei que tenho que colocar ´¬´ para tal busca. Só que porém, estou utilizando uma variável que contém o valor a ser buscado.
Ex.: Ao digitar ´ju´ no edit, a variavel CIDADE recebe este valor e com isso preciso filtrar a tabela que contém esses valores aproximados, como resultado seria exibido: Juiz de Fora, Cajuína, etc...
Estou utilizando o seguinte código:
DMTabelas.QAgenda.Close;
DMTabelas.QAgenda.SQL.Clear;
DMTabelas.QAgenda.SQL.Add(´select * from BDAgenda´);
DMTabelas.QAgenda.SQL.Add(´where Cidade Like ¬:Cidade¬´);
DMTabelas.QAgenda.ParamByName(´Cidade´).AsString := Cidade;
DMTabelas.QAgenda.Open;

Onde está o erro, qual seria a maneira correta de fazer isto?
Obrigado.


Mineiro

Mineiro

Curtidas 0

Respostas

Marcelo Saviski

Marcelo Saviski

10/07/2003

DMTabelas.QAgenda.SQL.Add(´where Cidade Like :Cidade´);
DMTabelas.QAgenda.ParamByName(´Cidade´).AsString := ´¬´+Cidade+´¬´ ;


GOSTEI 0
POSTAR