Ir para conteúdo

POWERED BY:

Arquivado

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

Felipe Delgado

Casas Decimais

Recommended Posts

Olá pessoal! Abri todos os posts de Casas Decimais mas não consegui a formatação.

 

Tenho um banco de dados com a tabela 'listamaquinas' com o campo PRECO (formato número com 2 casas decimais no access). Porém quando exibo os dados no ASP eles vem sem a vírgula.

 

O código que estou usando para puxar do banco é:

ASP

[*]<%rsAdeltex2("PRECO"%>

 

gostaria que ao invés de 140000 , aparecesse 140.000,00

 

 

Valews!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

ve agora, talvez funcione! depois responde aqui!

ASP

[*]<%

 

[*]SESSION.LCID = 1046

 

[*]

 

[*]preco rsAdeltex2("preco")

 

[*]

 

[*]variavel FormatCurrency(CDBL(preco))

 

[*]

 

[*]response.write variavel

 

[*]%>

 

[*]

 

boa sorte

Compartilhar este post


Link para o post
Compartilhar em outros sites

No caso eu coloco:

 

<%FormatCurrency (PRECO)%>        ?????

 

Ele não retornou nada... ficou em branco.

tente escrever na tela assim

 

<%=FormatCurrency(PRECO)%>

 

ou assim

 

<% response.write(FormatCurrency(PRECO))%>

 

e lembre-se que preco deve ser numerico pra funcionar, não adianta ser um texto só com numeros, se for assim você antes tera que converter...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não está dando. Eu acho que nao seria o Currency o melhor jeito, pois no meu banco de dados eu tenho 2 campos, um de MOEDA e outro só para o PRECO (numero)

 

 

ASP

[*]<td class="pequeno"><div align="center"><span class="small"><%rsAdeltex2("MOEDA"%>

 

[*]

 

[*]<% response.write(FormatCurrency(PRECO))%> 

 

 

Então ele aparece:

 

US$R$ 0,00

 

 

esse US$ é do campo MOEDA do meu banco de dados, e é o certo.

 

O campo R$ acho que é por causa do Currency.... e pq ele nao pegou os valores e colocou 0,00 é a minha dúvida maior!!!!

 

E agora?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não está dando. Eu acho que nao seria o Currency o melhor jeito, pois no meu banco de dados eu tenho 2 campos, um de MOEDA e outro só para o PRECO (numero)

 

 

ASP

[*]<td class="pequeno"><div align="center"><span class="small"><%rsAdeltex2("MOEDA"%><br /><br /><% response.write(FormatCurrency(PRECO))%> 

 

 

Então ele aparece:

 

US$R$ 0,00

 

 

esse US$ é do campo MOEDA do meu banco de dados, e é o certo.

 

O campo R$ acho que é por causa do Currency.... e pq ele nao pegou os valores e colocou 0,00 é a minha dúvida maior!!!!

 

E agora?!

<{POST_SNAPBACK}>

CARA USA O CAMPO NO BANCO COMO NUMERO E FAZ A FORMULA

 

AGORA você QUEIRA USAR COMO U$ você TIRA O SESSION.LCID

 

OK!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o que que ta errado é o simbolo da moeda???se for basta colocar o lcid do brasilsilsilsilsil antes de tudopeloq ue tou vendo ja ta aprecendo com duas casas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte, coloquei o

 

 

<% response.write(FormatNumber(PRECO)) %>

 

 

ASP

[*]<table width="558" border="0" align="center" cellpadding="0" cellspacing="1">

 

[*] <tr bgcolor="#6B97D8" class="inside">

 

[*] <td height="33" colspan="9" background="imagespadrao/bg_categoria.jpg" class="listagem_oque"> Listagem: Máquinas</td>

 

[*] </tr>

 

[*] <!--DWLayoutTable-->

 

[*] <tr bgcolor="#DBE4F5" class="titulo">

 

[*] <td width="37" background="imagespadrao/bg_titulo.jpg"><div align="center" class="style2">

 

[*] <div align="center">CÓD.:</div>

 

[*] </div></td>

 

[*] <td width="111" height="44" background="imagespadrao/bg_titulo.jpg"><div align="center"></div></td>

 

[*] <td width="77" background="imagespadrao/bg_titulo.jpg"><div align="center" class="style3">

 

[*] <div align="center">CATEGORIA:</div>

 

[*] </div></td>

 

[*] <td width="85" background="imagespadrao/bg_titulo.jpg"><div align="center" class="style4">

 

[*] <div align="center">FABRICANTE:</div>

 

[*] </div></td>

 

[*] <td width="59" background="imagespadrao/bg_titulo.jpg"><div align="center" class="style5">

 

[*] <div align="center">MODELO:</div>

 

[*] </div></td>

 

[*] <td width="41" background="imagespadrao/bg_titulo.jpg">DIÂM.:</td>

 

[*] <td width="30" align="center" background="imagespadrao/bg_titulo.jpg"><div align="center" >

 

[*] <div align="center">FIN.:</div>

 

[*] </div></td>

 

[*] <td width="32" align="center" background="imagespadrao/bg_titulo.jpg">ANO:</td>

 

[*] <td width="48" background="imagespadrao/bg_titulo.jpg"><div align="center">PREÇO:</div></td>

 

[*] </tr>

 

[*] <% 

 

[*]While ((Repeat1__numRows <> 0) AND (NOT rsAdeltex2.EOF)) 

 

[*]%>

 

[*] <tr bgcolor="#FAF9FF" class="inside">

 

[*] <td bgcolor="#FAF9FF" class="detailsesquerd"><div align="center" class="detailsesquerd">   <a href="listagem_maqs_circulares_details.asp?CODIGOMAQ=<%= rsAdeltex2("CODIGOMAQ") %>" target="_self" class="small"><strong>#<%rsAdeltex2("CODIGOMAQ"%></strong></a></div></td>

 

[*] <td class="small"><div align="left"></div>

 

[*] <div align="center"><span class="style1"><br>

 

[*] </span> </div></td>

 

[*] <td class="pequeno"><div align="left"></div>

 

[*] <div align="left"><%rsAdeltex2("TIPO"%></div></td>

 

[*] <td bgcolor="#FAF9FF" class="small"><div align="center" class="small" ><a href="listagem_maqs_circulares_details.asp?CODIGOMAQ=<%= rsAdeltex2("CODIGOMAQ") %>" target="_self" class="small"><%rsAdeltex2("FABRICANTE"%></a></div></td>

 

[*] <td bgcolor="#FAF9FF"><div align="left"></div>

 

[*] <div align="center" class="small">

 

[*] <div align="left"><%rsAdeltex2("MODELO"%></div>

 

[*] </div></td>

 

[*] <td class="small"><div align="center" class="style6">

 

[*] <div align="center"><%rsAdeltex2("DIAMETRO"%></div>

 

[*] </div></td>

 

[*] <td class="small"><div align="center" class="style6">

 

[*] <div align="left" class="small">

 

[*] <div align="center"><%rsAdeltex2("FINURA"%> </div>

 

[*] </div>

 

[*] </div></td>

 

[*] <td bgcolor="#FAF9FF" class="small"><div align="center"><%rsAdeltex2("ANO"%></div></td>

 

[*] <td class="pequeno"><div align="center"><span class="small"><%rsAdeltex2("MOEDA"%>

 

[*]

 

[*] <% response.write(FormatNumber(PRECO)) %> 

 

[*]

 

[*]

 

[*]

 

[*]

 

[*]

 

[*] 

 

[*]

 

[*] </span></div></td>

 

[*] </tr>

 

[*] <%

 

[*]  Repeat1__index=Repeat1__index+1

 

[*] Repeat1__numRows=Repeat1__numRows-1

 

[*] rsAdeltex2.MoveNext()

 

[*]Wend

 

[*]%>

 

[*] </table>

 

Só que quando vou verificar no browser, ele está aparecendo assim:

 

CÓD.: CATEGORIA: FABRICANTE: MODELO: DIÂM.: FIN.: ANO: VALOR:

#465 Dupla MAYER 38 20 95 US$0,00

#147 Dupla ORIZIO CMO/NA 36 20 2001 R$0,00

 

 

Ou seja, ele NÃO tá pegando os valores do banco de dados (tá aparecendo a listagem inteira com 0,00) ... do campo PRECO (que está configurado como NUMERO no access)

 

(Mario: Não, não é o campo da moeda, pois este é um campo normal [texto] e está tudo ok com ele. é o campo PRECO)

Compartilhar este post


Link para o post
Compartilhar em outros sites

se o campo eh tipo texto use um CDBL<% response.write(FormatCurrency(CDBL(PRECO)))%> tente assim

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, Já tentei de tudo, todas essas dicas, de trás pra frente.Mudei já todos os formatos no access, pra numero, moeda, texto etc...e nada....o browser carrega a listagem com todos os registros, mas sempre retornando 0,00 ao inves do que está cadastrado no banco de dados.Que será?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como a maioria dos programadores aqui fazem...Pode até utilizar o DW para fazer o Layout, mas na hora do ASP, abra o código e escreva.....Se quiser, podemos começar com uma coisa simples, garanto que voce aprende.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte, eu tenho uma listagem de várias máquinas... cada máquina tem seu preço. Só que, não estou conseguindo colocar valores pontuados para esses preços. As pessoas estão se confundindo no site, pois tenho um valor 160000 para determinado item por exemplo, e elas perguntam: mas custa 16.000 ?? Preciso pontuar esses valores.Já tentei todos os posts sugeridos aqui, mas nao consigo...Não sei se é a conexao com o banco de dados, ou qquer outra coisa. Está tudo funcionando... menos essa pontuação.Meu banco de dados possui a tabela "listamaquinas" e que possui o campo PRECO (tanto faz pra mim ser número ou texto esse campo. só nao pode ser MOEDA).E ae rapá??

Compartilhar este post


Link para o post
Compartilhar em outros sites

se liga

 

Na hora de cadastrar o preço você cadastra como numero, beleza?

 

quando você for mostrar do na tela você vai fazer o seguinte:

ASP

[*] <%

 

[*]'idioma a ser escolhido $ ou R$ etc você tem q verificar qual você quer

 

[*]SESSION.LCID = 1046

 

[*]

 

[*]'resgata do banco, aquele que eu pedi pra tu cadastrar como numero

 

[*]preco rsAdeltex2("preco")

 

[*]

 

[*]'transformo em dinheiro - moeda , tipo, R$ na frente do numero

 

[*]variavel FormatCurrency(preco)

 

[*]

 

[*]'exibe dados modificados

 

[*]response.write variavel

 

[*]%>

 

manda msg denovo ae, qualquer duvida!

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.