Ir para conteúdo
Fórum Script Brasil
  • 0

Somar No Asp


smez

Pergunta

Bom a minha dúvida e o seguinte

tenho uma tabela no banco de dados com o campo "VALOR" no formato "DECIMAL(18,2)

estou fazendo um select pra ele mostrar todos os pedidos de um determinado usuario

ele ta listando assim

produto valor

produto1 10,00

produto2 5,00

valor total 10,00 5,00

como que eu faço para ele mostrar o valor total que seria 15,00

eu fiz assim

<%
CdUsuario = Request.QueryString("CdUsuario")

set Item = CreateObject("ADODB.Recordset")
set Item.ActiveConnection = abredb
                                                  
SQL = "SELECT * FROM vw_bonus WHERE CdUsuario="&CdUsuario&""
Item.Open sql                                                  
while not Item.eof
                                                  
valor = FormatNumber(Item("Valor"),2)
total = total + valor
%>

<%=Item("Descricao")%>
<%=FormatNumber(Item("Valor"),2)%>

<%
Item.movenext
wend
%>
<%=total%>

onde será que está o erro???

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Guest Frederico Maielo

Ola caro amigo! Bem primeiro se o campo guarda valor, ele deve ser do tipo money(SQL) ou moeda(Access). Outra coisa que facilita é converter o campo para o tipo double com o comando cdbl(valor) ok!

Neste caso voce pode fazer assim:

soma = 0

soma = formatnumber(cdbl(produto1 + produto),2)

Isso deve resolver ok!

Abraços!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Prof. Raphael Trevizam

Olá Smez,

Tente fazer assim:

SELECT SUM(nome do campo em que está o valor numérico)

FROM nome da tabela

WHERE nome do campo chave = 'nome da variável'

Só não esqueça de criar a variável. Exemplo de busca de variável de outras páginas:

Request.QueryString("nome da variável")

Espero ter ajudado.

Sem mais para o momento.

Atenciosamente,

Raphael Trevizam

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...