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.
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
Curtir tópico
+ 0
Responder
Posts
10/07/2003
Marcelo Saviski
DMTabelas.QAgenda.SQL.Add(´where Cidade Like :Cidade´);
DMTabelas.QAgenda.ParamByName(´Cidade´).AsString := ´¬´+Cidade+´¬´ ;
DMTabelas.QAgenda.ParamByName(´Cidade´).AsString := ´¬´+Cidade+´¬´ ;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)