Variável em SQL
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.
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
Curtidas 0
Respostas
Marcelo Saviski
10/07/2003
DMTabelas.QAgenda.SQL.Add(´where Cidade Like :Cidade´);
DMTabelas.QAgenda.ParamByName(´Cidade´).AsString := ´¬´+Cidade+´¬´ ;
DMTabelas.QAgenda.ParamByName(´Cidade´).AsString := ´¬´+Cidade+´¬´ ;
GOSTEI 0