Ajuda - Busca - Membros - Calendário
Versão Completa: Capability Not Suported
Fórum Script Brasil > Programação & Desenvolvimento > Delphi, Kylix
natalie
Tenho o seguinte problema

tabela.filter := Nome_Campo Like '%resul%'

O problema é que agora retorna um erro : Capability not suported.

Alguem pode-m ajudar?

obrigada
luceliocampoi
// tabela.filter := Nome_Campo Like '%resul%'

Qual a conexão que você está utilizando? Você pode testar definindo uma variável que vai armazar o conteúdo de um determinado campo que você utilizar no filtro. Depois você utiliza por exemplo:
SUA VARIÁVEL : STRING;
...
SUA VARIÁVEL:= DBEdit1.Text;

ClientDataSet.filter := NOME = SUA VARIÁVEL
ClientDataset.filtered := true;

O ClientDataSet é apenas de exemplo, você pode implementar no dataset que você esteja utilizando. Eu utilizei por exemplo em ADO para filtrar datas e até que funcionou.
natalie
O meu problema é q kero filtrar todos os registos que contenham a string que seleccionada. O meu problema é que por exemplo:

Ha um registo com o nome nome_pessoa que tem : Rita Silva e se eu fizer

Tabela.Filter := 'nome_pesoa = 'rita*';

Aparece o registo mas se eu fizer

Tabela.Filter := 'nome_pesoa = 'Silva*';

o registo nao aperece.

Ja teneti utilizar o like mas da o erro q mencionei:(

Obrigada pela ajuda;)
Graymalkin
Já experimentou colocar o asterisco antes e depois...

CODE
Tabela.Filter := 'nome_pessoa = '*Silva*';


...? wink.gif

Abraços,

Graymalkin
natalie
Pois..exe é q é o problema...ixo no delphi n da...

so da mesmo Filter := 'nome_pessoa = 'nome*''

sad.gif
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.