Fórum Variável em SQL #168808

10/07/2003

0

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

Responder

Posts

10/07/2003

Marcelo Saviski

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


Responder

Gostei + 0

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

Aceitar