Fórum Como fazer um Computed by com valores 0 #298194
03/10/2005
0
QUANTIDADE numeric(15,5)
VLR_Total (numeric 15,8)
cujo o Computed by fica (VLR_Total / QUANTIDADE)
Blz dá certo, mais como fazer o cálculo se os campos estiverem zerados coisa que pode acontecer...
precisaria algo tipo um IF o erro que dá é esse:
----------------------------------------
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
----------------------------------------
Grato
Marcos Fernando
Curtir tópico
+ 0Posts
03/10/2005
Macario
Por que voce não trata com um bloco try except?
Acho que ajudaria. 8)
Gostei + 0
03/10/2005
Marcos Fernando
Pois é não procuro uma forma onde o Fb mesmo faça isso, mais pede ser uma alternativa,
thanks
Gostei + 0
04/10/2005
Marcos Fernando
mais onde eu posso usar na aplicação, pois grande parte faz referencia as tabela do campo que contém o Computed by,
tenho viversas IBquerys, IBdataset...
Grato
Gostei + 0
04/10/2005
Firekiller
(Case
When ( (VLR_TOTAL IS NULL) OR (QUANTIDADE IS NULL) OR (VLR_TOTAL = 0) OR (QUANTIDADE = 0)) THEN 0
Else (VLR_TOTAL/QUANTIDADE)
End)
Da forma acima, defini que, se VLR_TOTAL ou QUANTIDADE forem Nulos ou 0 (zero), ele retorna 0 (zero), senão, faz o cálculo.
Gostei + 0
05/10/2005
Marcos Fernando
Thanks...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)