GARANTIR DESCONTO

Fórum ClientDataSet - Filter #499996

03/11/2014

0

Preciso usar a exceção "not in" em um ClientDataSet.Filter.
Estou usando:
ClientDataSet.Filtered:= False;
ClientDataSet.Filter:= 'NOT (CODIGO  IN (10,11,12))';
ClientDataSet.Filtered:= True;

Porém, ainda continua no ClientDataSet os valores cujos códigos são 10, 11 e 12.
Estou fazendo algo errado?
Já passaram por algo assim?


Outras tentativas:
ClientDataSet.Filter:= 'NOT CODIGO  IN (10,11,12)';
Obtive o mesmo resultado.
ClientDataSet.Filter:= 'CODIGO  NOT IN (10,11,12))';
Apresenta erro.
Huelbert Oliveira

Huelbert Oliveira

Responder

Posts

03/11/2014

Renato Rubinho

Buenas,

É Bug.
Tenta deixar espaço entre os parênteses, os números e as vírgulas.

ClientDataSet.Filter:= 'NOT (CODIGO IN ( 10 , 11 , 12 ) )';


Abraççç,
Renato
Responder

Gostei + 0

03/11/2014

Huelbert Oliveira

Perfeito, resolvido!
Muito obrigado rrubinho, ajudou de mais cara.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar