FILTER NO RECORDSET

NEOBH 27/04/2007 11:45:14
#214033
Bom dia pessoal

Estou com um problema, que esta difícil de resolver.

Seguinte

Tenho um RecordSet e tem 2 Campos nele

1º Codigo Numero
2º Descricao, Texto

Quando faço o filter no campo texto, o filter funciona perfeitamente.
Exemplo
Rst.Filter = “Descricao like ‘%ab%’”

Quando faço o mesmo filter utilizando o campo Codigo por ser um campo numero, o Filter do erro.
Rst.Filter = “codigo like ‘%ab%’”

Alguém sabe como posso da o comando like em um campo numérico?

Grato

Cleber

USUARIO.EXCLUIDOS 27/04/2007 12:45:51
#214046
O like é somente para strings!!! Mas vc pode fazer o seguinte:

Rst.Filter = “codigo like ‘%" & str(ab) & "%’”




NEOBH 27/04/2007 14:05:48
#214063
O Problema, que o campo e numerico, então o str deveria esta no codigo e não na expressão a ser filtrado.
USUARIO.EXCLUIDOS 27/04/2007 19:49:53
#214144
é verdade, entao use o substring (comando do proprio SQL)
Tópico encerrado , respostas não são mais permitidas