Ir para conteúdo

POWERED BY:

Arquivado

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

clayton-mer

Somando valor de um tabela do banco de dados

Recommended Posts

olá turma eu novamene vcs já deve estarem com o saco cheio de min só vcs mesmo podem me ajudar com mais essa duvida, é o seguinte estou usando o código abaixo para somar dados que vem de uma tabela.

 

CODE
<% While Not ObjDB.EOF

VALOR = CLng(ObjDB("Valor")) + VALOR

ObjDB.MoveNext

Wend

%>

<%= formatnumber(formatnumber(VALOR)) %>

 

até ai tudo bem, ele soma os dados estão no banco ms-sql, e estou como varchar(50), por tem virgula se vou colocar com numero ele não aceita e o que acontece ele mostra a volar corretamente da coma mais da seguinte forma.

 

1,20

+1,20

---------

240

 

Ele tira as virgulas na verdade teria que mostrar 2,20

 

como devo fazer pra somar e colocar a virgula no lugar cereto, tentei assim <%= formatnumber(formatnumber(VALOR),2) %> mais dai fica assim 220,00

 

Setiver outra forma de somar valores que estão um uma tabela em um banco de dados por favor pode postar ai, e se tiver alguma coisa errado me corrigem, o preciso é somar os dados de uma tabela e mostrar na tela.

 

 

muito obrigado desde já

 

 

att.

 

Clayton

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade a soma seria 2.40 e não 2,20.

 

Tenta isso:

VALOR = CDbl(ObjDB("Valor")) + CDbl(VALOR)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade a soma seria 2.40 e não 2,20.

 

Tenta isso:

VALOR = CDbl(ObjDB("Valor")) + CDbl(VALOR)

faz do mesmo jeito não funciona, não mostra a virgula somente o numero.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se não funcionar a sugestão do Ted k', manda escrever os valores antes de serem somados para você ver como estão gravados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai você colocar a função formatnumber()

já tentei assim também mesma coisa, o hargon disse pra primeiro exibir os dados mais o problema é o como vou fazer o loop dai

Compartilhar este post


Link para o post
Compartilhar em outros sites

como devo fazer pra somar e colocar a virgula no lugar cereto, tentei assim <%= formatnumber(formatnumber(VALOR),2) %> mais dai fica assim 220,00

você tentou do modo errado, certo é assim:

 

<% Response.Write(formatnumber(valor,2)) %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou deu certinho do jeito que o Tedk disse. obrigado a todos

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.