Ir para conteúdo

POWERED BY:

Arquivado

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

Jow Xavier

[Resolvido] Cálculo básico

Recommended Posts

Bom dia como eu faço um cálculo com um campo do banco de dados ... estou tentando fazer assim:

<%=tab("valor_nota_fiscal")*0.3%>
... Mas está dando erro, pois está lendo o campo como string, como faço para funcionar correto ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

<%

if isnumeric(tab("valor_nota_fiscal")) then

valor_nota_fiscal = tab("valor_nota_fiscal")

else

valor_nota_fiscal = 0

end if

 

response.write cDbl(valor_nota_fiscal) * 0.3

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom Dia !

 

Já converteu para inteiro ?

 

CINT ...

 

Abraços,

Vinicius Ianni

Ainda não

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao use as funções de conversao para isso

 

se for um numero inteiro CINT senao CDBL

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom Dia !

 

Já converteu para inteiro ?

 

CINT ...

 

Abraços,

Vinicius Ianni

Ainda não

 

<%

if isnumeric(tab("valor_nota_fiscal")) then

valor_nota_fiscal = tab("valor_nota_fiscal")

else

valor_nota_fiscal = 0

end if

 

response.write cDbl(valor_nota_fiscal) * 0.3

%>

Cara ñ funcionou axo q tenho q converter para inteiro, conforme o Vinicios disse ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz assim:

<%response.write CINT (valor_nota_fiscal) * 0.3%>
e ñ funcionou. A informação valor_nota_fiscal "essa informação" está no banco de dados como varchar !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

se for inteiro o numero

 

<%response.write CINT(valor_nota_fiscal)*0.3%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

se for inteiro o numero

 

<%response.write CINT(valor_nota_fiscal)*0.3%>

Cara ñ sei pq, mas ñ está lendo o valor do campo valor_nota_fiscal, só está lendo qd eu uso assim

<%response.write CINT(tab("valor_nota_fiscal")*0.3)%>
, mas ele dá erro fala q o campo valor_nota_fiscalé string

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

<%response.write CINT(tab("valor_nota_fiscal"))*0.3%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opá isso ai acabei de mudar aki e funcionou, fiz assim ... Valeu Problema resolvido

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bacana. É porque você utilizou cInt em tudo. Deveria ser só no campo.

 

Lembre-se que se o valor não for inteiro vai pegar só a parte inteira. Caso contrário utilize cDbl.

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao nao estava buscando porque estava tentando buscar valor em uma variavel qeu nao existia pois estava no RS tab

 

Que bom que resolveu

 

Abraços

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.