Ir para conteúdo

POWERED BY:

Arquivado

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

baxinha_RS

Caracter coringa

Recommended Posts

estou fazendo uma consulta por nome e preciso adicionar o coringa na historia, onde seja digitado parte de um nome e retorne todos do dados com aquele inicio.

No SQL usaria o like, mas com o filter não sei como fazer.

begin
	f:='nome='+QuotedStr(EDTop.text); //nome dado da tabela
	dm.TBfuncionario.Filtered:=true;
	dm.TBfuncionario.Filter:= f;
   end;

agradeço pela ajuda desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá !!

 

já faz um certo tempo que parei de trabalhar com tables e a propriedade Filter, mas até onde eu

tentei quando precisei desse "coringa" que você está falando, nunca consegui encontrar uma solução...

 

até onde eu sei, não tem como fazer isso ... se eu estiver errado, alguém me corrija !!

 

abraços !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa...

td beleza???

 

Assim, se eu entendi. você quer fazer em um filter um 'like %nome%'

certo??

 

se foi isto que eu entendi tem sim como fazer

 

ClientDataSet1.Filtered :=  false;
ClientDataSet1.Filter :=  'UPPER(NOME) like UPPER(''%'+Edit1.text+'%'')  ';
ClientDataSet1.Filtered :=  true;

só não pode esquecer das aspas ali antes e depois da porcentagem né... pro delphi adicionar uma aspa simples.

 

Espero ter ajudado.... vlwww

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.