Foros del Web » Programando para Internet » ASP Clásico »

Decimales en asp

Estas en el tema de Decimales en asp en el foro de ASP Clásico en Foros del Web. Hola amigos tengo el siguiente problema tengo la siguiente consulta. <% Set Conexion = Server.CreateObject( "ADODB.Connection" ) Conexion.Open "precios" sqlString = " select piel from ...
  #1 (permalink)  
Antiguo 11/03/2005, 18:41
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 24 años
Puntos: 39
Pregunta Decimales en asp

Hola amigos tengo el siguiente problema tengo la siguiente consulta.

<%

Set Conexion = Server.CreateObject( "ADODB.Connection" )
Conexion.Open "precios"

sqlString = " select piel from piel"
set rs = Conexion.Execute( sqlString )
while not rs.eof
%>

<HTML>
<HEAD>
<Title>datos</Title>
</HEAD>
<BODY>
<table border="0" >
<tr>
<td width="97" bgcolor="#CCCCCC">Piel</td>
</tr>
<tr>
<td ><%=rs( "piel" )%></td>
</tr>

</table>
</BODY>
</HTML>

<%
rs.movenext
wend
%>

esta consulta me saca todos los precios de la piel, pero me saca con 8 decimales ya que haci estaba la base original y yo quisiera que solo me sacara con 2 decimales. que puedo hacer..

SALUDOS:::::::::::
  #2 (permalink)  
Antiguo 11/03/2005, 18:44
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
formatnumber(rs("precio"),2)
  #3 (permalink)  
Antiguo 11/03/2005, 18:50
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
si quieres aumentarle el signo de $ pon formatcurrency(rs("precio"),2)
  #4 (permalink)  
Antiguo 14/03/2005, 12:05
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 24 años
Puntos: 39
oigan y eso donde lo pongo.

formatnumber(rs("precios"),2)
  #5 (permalink)  
Antiguo 14/03/2005, 13:13
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
si rs("piel") es el precio pues ponlo asi:

formatcurrency(rs("piel"),2)

si no, pues donde quieras que vaya el precio
  #6 (permalink)  
Antiguo 14/03/2005, 13:24
 
Fecha de Ingreso: enero-2005
Mensajes: 6
Antigüedad: 20 años, 2 meses
Puntos: 0
Pones
Response.write Round(rs("piel"),2)
  #7 (permalink)  
Antiguo 14/03/2005, 17:12
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 24 años
Puntos: 39
TaxMaN

en que lugar de mi codigo lo pongo si lo pongo en una tabla me saca error

Pleace
  #8 (permalink)  
Antiguo 14/03/2005, 18:06
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
<td ><%=formatnumber(rs( "piel" ),2)%></td>
  #9 (permalink)  
Antiguo 15/03/2005, 12:48
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 24 años
Puntos: 39
Hola trasgukabi lo pongo como indicas y mira lo que me sale:
y el campo es numerico es access.


Tipo de error:
Error de Microsoft VBScript en tiempo de ejecución (0x800A000D)
No coinciden los tipos: 'formatnumber'
/ameg/dos_decimales.asp, línea 25
  #10 (permalink)  
Antiguo 15/03/2005, 13:02
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
no es campo de texto en la base de datos?
  #11 (permalink)  
Antiguo 15/03/2005, 14:02
Avatar de pablinweb  
Fecha de Ingreso: julio-2003
Mensajes: 283
Antigüedad: 21 años, 9 meses
Puntos: 0
prueba con esto:

sqlString = " select ROUND(piel,2) as piel from piel"
  #12 (permalink)  
Antiguo 15/03/2005, 14:03
Avatar de messer  
Fecha de Ingreso: julio-2004
Mensajes: 467
Antigüedad: 20 años, 9 meses
Puntos: 5
Amigos ¿como puedo personalizar formatcurrency a cada moneda? ej: eur, usd; estoy especialmente interesado en VEB (Bolivares Venezuela.)

Gracias saludos!!
__________________
<script type="text/messerScript"><!--
window.onload=function(){ loadMesserRules(this.href) }
--></script>
  #13 (permalink)  
Antiguo 18/03/2005, 12:46
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 24 años
Puntos: 39
mira lo que me saca
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] Referencia circular causada por el alias 'rib' en la lista SELECT de la definición de consulta.
/ameg/dos_decimales.asp, línea 19


en la linea 19 tengo esto

sqlString = " select ROUND(rib,2) as rib from full_set"
  #14 (permalink)  
Antiguo 18/03/2005, 13:38
Avatar de pablinweb  
Fecha de Ingreso: julio-2003
Mensajes: 283
Antigüedad: 21 años, 9 meses
Puntos: 0
Probá con:

sqlString = " select ROUND(rib,2) as Monto from full_set"
  #15 (permalink)  
Antiguo 22/03/2005, 10:04
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 24 años
Puntos: 39
Mil gracias pablinweb

con ese cambio que le hiciste ya quedo ya meda solo los decimales que le pido muy agradecido hasta pronto.
  #16 (permalink)  
Antiguo 22/03/2005, 11:10
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
Cita:
Iniciado por messer
Amigos ¿como puedo personalizar formatcurrency a cada moneda? ej: eur, usd; estoy especialmente interesado en VEB (Bolivares Venezuela.)

Gracias saludos!!
deberas poner algo asi:
<%@ LCID = 8202%>
.....
<%= FormatCurrency("3892.5832") %>

Dando: $3,892.58

donde 8202 es la clave para venezuela
mas informacion en:
http://msdn.microsoft.com/library/de.../vsmscLCID.asp
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #17 (permalink)  
Antiguo 22/03/2005, 11:44
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 2 meses
Puntos: 6
Interesante, lo del formatnumber.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:37.