Ir para conteúdo

POWERED BY:

Arquivado

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

formalivre

problemas com valor monetário

Recommended Posts

olá.

estou utilizando um código pronto em ASP para uma loja virtual.

mas os valores em Reais estão aparecendo da seguinte forma R$1,500.00 em vez de ponto está colocando virgula e ponto onde é virgula. no banco de dados Access o campo está como "unidade monetária" e lá aparece tudo certinho. veja os erros no endereço http://www.a1clique.com/grupo%5Fabs/produc..._NAME=Panasonic acho que o erro está no ASP. se alguém puder me ajudar. obrigado desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara,No asp tente usar:FormatNumberoutFormatCurrencyAcho que com isto você resolve seu probelma.Só uma questão qual o conteúdo do campo no retorno de recordset?Jothaz

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloque ae a parte do código que printa o valor pra gente ver como está sendo feita a formataçãode repente pode ser resolvido setando o session.lcid para 1046 ou ainda fazer um replace para inverter o ponto e a virgula

Compartilhar este post


Link para o post
Compartilhar em outros sites

esta parte é onde o preço é informado:<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open ConString Set rsProdInfo = Conn.Execute("SELECT * FROM " & _ "products where productID="&intProdID) if rsProdInfo.EOF then Response.Write "Product Number " & intProdID & _ " does not exist." else strName = rsProdInfo("productName") strDesc = rsProdInfo("productDesc") strImage = rsProdInfo("productImg") intPrice = rsProdInfo("productPrice")%> <font face="Verdana" size="2"><b>Detalhes do produto </b></font><p><font face="Verdana" size="4"><%= strName %></font></p><table border="0" cellspacing="0" cellpadding="2"><tr><td><img src="<%= strImage %>" align="left"><td><font face="Verdana" size="1"><%= strDesc %></font></td><tr></table><form action="addToCart.asp" method="post" id="form1" name="form1"><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td align="center"> <font face="Verdana" size="2"><b> <input type="hidden" name="intProdID" value="<%= intProdID %>"> Quantidade <input type="text" size="3" name="intQuant" value="1" onChange="HandleError(this)"> </b>  <input type="submit" value="Adicionar ao pedido" id="submit1" name="submit1"> <br><br><br><br> <a href="reviewOrder.asp" OnMouseOver="test3.src='images/btnDown_ck.gif'" OnMouseOut="test3.src='images/btnUp_ck.gif'"><img SRC="images/btnUp_ck.gif" alt="Review Order and/or Check Out" BORDER="0" NAME="test3" WIDTH="264" HEIGHT="20"></a> </font></td> <td align="center" valign="middle" nowrap><font face="Verdana" size="4">Preço: R$ <%= formatNumber(intPrice, 2) %></font></td> </tr></table></form><%end ifrsProdInfo.Closeset rsProdInfo = Nothing Conn.Closeset Conn = Nothing%>

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.