PROBLEMA COM CAMPO NUMERICO
Bom Dia Amigos
Estou com o seguinte problema.Eu tenho que trabalhar com valores negativos e decimais e uso a sintaxe abaixo.
rscmdAux!TBPEC_ESTATUAL = CDbl("0" & rscmdAux!TBPEC_ESTATUAL) + str_Qtd
Neste caso da erro quando "rscmdAux!TBPEC_ESTATUAL" e negativo, pois o "CDBL" nao aceita numeros negativos.
Por outro lado eu posso usar o "Val" no lugar do "CDBL",pois este aceita numeros negativos mas nao reconhece a parte decimal.
rscmdAux!TBPEC_ESTATUAL = val(rscmdAux!TBPEC_ESTATUAL) + str_Qtd
O campo TBPEC_ESTATUAL, foi definido como real no BD.
Como resolver esse problema?
Obrigado a todos
Estou com o seguinte problema.Eu tenho que trabalhar com valores negativos e decimais e uso a sintaxe abaixo.
rscmdAux!TBPEC_ESTATUAL = CDbl("0" & rscmdAux!TBPEC_ESTATUAL) + str_Qtd
Neste caso da erro quando "rscmdAux!TBPEC_ESTATUAL" e negativo, pois o "CDBL" nao aceita numeros negativos.
Por outro lado eu posso usar o "Val" no lugar do "CDBL",pois este aceita numeros negativos mas nao reconhece a parte decimal.
rscmdAux!TBPEC_ESTATUAL = val(rscmdAux!TBPEC_ESTATUAL) + str_Qtd
O campo TBPEC_ESTATUAL, foi definido como real no BD.
Como resolver esse problema?
Obrigado a todos
Veja isso:
X = 50.33
A = Val(X * 100) / 100
A=50.33
Use Ccur() ou Csng()
Obrigado a todos.
A sua sugestao funcionou perfeitamente Cleverton.Muito agredecido.
Um Abraço
carlos
A sua sugestao funcionou perfeitamente Cleverton.Muito agredecido.
Um Abraço
carlos
Tópico encerrado , respostas não são mais permitidas