natalie
29/03/2006 - 12:40
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
29/03/2006 - 13:22
// 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
29/03/2006 - 13:49
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
29/03/2006 - 21:59
Já experimentou colocar o asterisco antes e depois...
| CODE |
| Tabela.Filter := 'nome_pessoa = '*Silva*'; |
...?

Abraços,
Graymalkin
natalie
30/03/2006 - 05:40
Pois..exe é q é o problema...ixo no delphi n da...
so da mesmo Filter := 'nome_pessoa = 'nome*''
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.