Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cereal_Killer

Era pra estar pegando

Recommended Posts

Tô usando o seguinte código para calcular juros sobre juros anualmente.Exemplo: Em um 3 anos o produto de valor 2 reais tem um aumento de 10%Então a operação feita é (1.1^3)*2É isso que o código faz, mas na linha onde a variável busca o valor do BD[ no caso patrimonio("valor_bem") ], está dando erro:

<% data_atual = date data_produto = patrimonio("data_patrimonio") if patrimonio("data_patrimonio") <> "" then if patrimonio("taxa_depreciacao") <> "" and patrimonio("taxa_depreciacao") <> "0" and patrimonio("valor_bem")<>"0" then anos_diferenca = DateDiff ("yyyy", data_produto, data_atual) patrimonio_valor = patrimonio("valor_bem") response.Write(patrimonio_valor) calculo_porcentagem = (patrimonio("taxa_depreciacao") / 100)+1 porcentagem = calculo_porcentagem ^ anos_diferenca response.Write(porcentagem*patrimonio_valor) '<<<<<<<<<<< LINHA DO ERRO else response.Write(patrimonio_valor) end if %> <% end if %>

ESTÁ DANDO O SEGUINTE ERRO:

Microsoft VBScript runtime error '800a000d'Type mismatch/faerp/patrimonio/relatorio_depreciacao.asp, line 191

O valor que sai do banco de dados é 2Não sei porque está dando isso. Podem me ajudar?Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

esta acusando erro de tipotente converter tudo para duplo antesresponse.Write(CDBL(porcentagem)*CDBL(patrimonio_valor))

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.