Erro em sql muito estranho! alguem ja viu isso?
Seguinte estou fazendo um sql simples tipo assim:
select * from contasrecebidas where valor = 20 and datapgto = ´01-08-2008´;
e apesar de ter vários registros com valor ´20.00´, me retorna apenas um deles.
o campo de valor é um numeric (15,2), ja verifiquei as casas decimais diretamente pelo banco e estão corretas, tipo não possui valor após a o ponto, também ja tentei fazer um gbak e nada, a solução encontrada foi a seguinte:
select * from contasrecebidas where valor between :Valor -0.001 and :Valor datapgto = ´01-08-2008´;
select * from contasrecebidas where valor = 20 and datapgto = ´01-08-2008´;
e apesar de ter vários registros com valor ´20.00´, me retorna apenas um deles.
o campo de valor é um numeric (15,2), ja verifiquei as casas decimais diretamente pelo banco e estão corretas, tipo não possui valor após a o ponto, também ja tentei fazer um gbak e nada, a solução encontrada foi a seguinte:
select * from contasrecebidas where valor between :Valor -0.001 and :Valor datapgto = ´01-08-2008´;
Pcpedroso
Curtidas 0
Respostas
Sremulador
11/08/2008
select * from contasrecebidas where valor = 20 and datapgto = ´08-01-2008´;
GOSTEI 0