Consulta SQL com like
07/12/2003
0
estou utilizando a seguinte sintaxe para fazer minhas consultas com sql
x := tquery.Create(nil);
x.DatabaseName := ´teste´;
x.close;
x.SQL.Clear;
x.SQL.Text := ´select * from tbl_contato where razao = :consulta ´;
x.parambyname(´consulta´).asstring := edit.text;
x.Open;
gostaria de saber como faço para utilizar em vez de ´razao = ´ razao like..
não estou conseguindo utilizar o like alguém poderia me ajudar a utilizá-lo
[b:cc9c977895]Título editado: ´CONSULTA SQL COM LIKE´[/b:cc9c977895]
Não utilize caixa no título. Leia as Regras de Conduta.
Sandra/Moderação
x := tquery.Create(nil);
x.DatabaseName := ´teste´;
x.close;
x.SQL.Clear;
x.SQL.Text := ´select * from tbl_contato where razao = :consulta ´;
x.parambyname(´consulta´).asstring := edit.text;
x.Open;
gostaria de saber como faço para utilizar em vez de ´razao = ´ razao like..
não estou conseguindo utilizar o like alguém poderia me ajudar a utilizá-lo
[b:cc9c977895]Título editado: ´CONSULTA SQL COM LIKE´[/b:cc9c977895]
Não utilize caixa no título. Leia as Regras de Conduta.
Sandra/Moderação
Ztiago
Curtir tópico
+ 0
Responder
Posts
07/12/2003
Rodney
x := tquery.Create(nil);
x.DatabaseName := ´teste´;
x.close;
x.SQL.Clear;
x.SQL.Text := ´select * from tbl_contato where upper(razao) like :consulta ´;
x.parambyname(´consulta´).asstring := uppercase(edit.text)+´¬´;
x.Open;
x.DatabaseName := ´teste´;
x.close;
x.SQL.Clear;
x.SQL.Text := ´select * from tbl_contato where upper(razao) like :consulta ´;
x.parambyname(´consulta´).asstring := uppercase(edit.text)+´¬´;
x.Open;
Responder
07/12/2003
Bruno.oliveira
Vale lembrar que a posição do ´¬´ é que faz a diferença na consulta.
Ex:
x.parambyname(´consulta´).asstring := uppercase(edit.text)+´¬´;
//Isso irá retornar tudo que começar com o texto do edit
x.parambyname(´consulta´).asstring := ´¬´ + uppercase(edit.text);
//Isso irá retornar tudo que terminar com o texto do edit
x.parambyname(´consulta´).asstring := ´¬´ + uppercase(edit.text) + ´¬´;
//Isso irá retornar tudo que conter o texto do edit
Ex:
x.parambyname(´consulta´).asstring := uppercase(edit.text)+´¬´;
//Isso irá retornar tudo que começar com o texto do edit
x.parambyname(´consulta´).asstring := ´¬´ + uppercase(edit.text);
//Isso irá retornar tudo que terminar com o texto do edit
x.parambyname(´consulta´).asstring := ´¬´ + uppercase(edit.text) + ´¬´;
//Isso irá retornar tudo que conter o texto do edit
Responder
Clique aqui para fazer login e interagir na Comunidade :)