Problemas Filter
26/11/2005
0
Preciso usar um filtro em uma tabela XML estou fazendo da seguinte forma:
filtro:=´´; Filtro := ´QTDE<0´; dmLocal.cdsProduto.Active:=true; //dmlocal.cdsProduto.LogChanges:=false; dmlocal.cdsProduto.Filter:=filtro; dmlocal.cdsProduto.Filtered:=true;
desse jeito não me retorna registro nenhum,mesmo tendo registros com quantidade negativa.
se eu uso o filtro assim:
Filtro := ´QTDE=23´;
ele me traz o produto que tem a qtde 23 e o produto q tem a quantidade -1.
Eu gostaria de filtrar os produtos cujo a quantidade fosse diferente de zero mas não consigo fazer isso.
Obrigado e ate mais :)
Gameiro
Posts
26/11/2005
Raserafim
Filtro := ´QTDE <> 0´;
porém vc está dizendo que mesmo colocando QTDE = 23 está mostrando também o valor -1. então deve ter alguma coisa estranha.
pelo jeito vc está utilizando o ClientdataSet né?
eu tb já tive um problema estranho, onde ao dar um Next não ia para o próximo registro (como deveria) mas sim para um outro qualquer.
resolvi o problema tirando o índice que estava em IndexName. verifica isso.
28/11/2005
Gameiro
Eu não tenho indices definidos.
Já tentei qtde<>0 mas tambem não da certo.
29/11/2005
Gameiro
Como minha tabela nunca tera quantidades maiores que 0 e só me interessam os números negativos eu fiz assim:
QTDE =1, o retorno disso são os numeros negativos e igual a 1.
Não sei porque esse resultado,mas me atende.
ate mais, obrigado :)
Clique aqui para fazer login e interagir na Comunidade :)