Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcelo Ribamar

[Resolvido] Pesquisa por partes da palavra ( like ...% - no sql)

Recommended Posts

Pessoal como posso fazer pesquisa por parte da palavra tipo o like '...%' no SQL, no código abaixo não funciona.

 

Query1.Close;

Query1.SQL.Clear;

Query1.SQL.Add('SELECT * FROM CV_001 WHERE Item like :Items');

Query1.ParamByName('Items').AsString := Descr.Text;

Query1.sql.add('order by Tabela');

Query1.Prepare;

Query1.Open;

 

alguem conhece alguma outra forma disso ser feito?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá

 

Não faltou muita coisa, mas quando você usa like precisa usar também os caracteres coringa, no seu caso, o uso de % antes e depois do texto a ser provurado, onde seu código ficaria assim:

Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('SELECT * FROM CV_001 WHERE Item like :Items');
Query1.ParamByName('Items').AsString := [u]'%'+Descr.Text+'%'[/u];
Query1.sql.add('order by Tabela');
Query1.Prepare;
Query1.Open;

Att

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá

 

Não faltou muita coisa, mas quando você usa like precisa usar também os caracteres coringa, no seu caso, o uso de % antes e depois do texto a ser provurado, onde seu código ficaria assim:

Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('SELECT * FROM CV_001 WHERE Item like :Items');
Query1.ParamByName('Items').AsString := [u]'%'+Descr.Text+'%'[/u];
Query1.sql.add('order by Tabela');
Query1.Prepare;
Query1.Open;

Att

valeu a força deu certo

 

abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.