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

problema con formatnumber

Estas en el tema de problema con formatnumber en el foro de ASP Clásico en Foros del Web. Hola, tengo un problema de que necesita el formatnumber para funcionar, espero me puedan ayudar. Tengo este pedazo de codigo. precio2 = RS("precio1") Response.Write FormatNumber(precio2,0) ...
  #1 (permalink)  
Antiguo 11/04/2003, 16:20
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 21 años, 2 meses
Puntos: 0
Exclamación problema con formatnumber

Hola, tengo un problema de que necesita el formatnumber para funcionar, espero me puedan ayudar.

Tengo este pedazo de codigo.

precio2 = RS("precio1")
Response.Write FormatNumber(precio2,0) &


precio1 es de tipo numerico (entero largo) de una basededatos de access.

Al ejecutarlo me pone el siguiente error:

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'FormatNumber'



Estuve viendo algo sobre la sintaxis del formatnumber, pero no se creo, que el error esta en algo que precio1 lo esta tomando como si fuera cadena, no se alguien me puede recomendar otra forma de llamar "precio1" de mi bd para que pueda funcionar el formatnumber....

O de que tipo tiene que ser precio1 en mi bd.

Se los agrageceria mucho.

Gracias y saludos desde Monterrey.

  #2 (permalink)  
Antiguo 11/04/2003, 16:25
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
<%response.write(formatnumber(rs("precio"),2))%>
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #3 (permalink)  
Antiguo 14/04/2003, 11:24
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 21 años, 2 meses
Puntos: 0
Hola gracias por contestar,,,

Ya verifique de esta forma:

<%response.write(formatnumber(rs("precio"),2))%>

Y de todas maneras me sigue poniendo el error de:

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'formatnumber'

No se ah que se deba :(

De esta forma me conecta a la bd, si funciona antes que que necesitara poner precios de la forma de miles con la coma (Ej. $ 4,000) y sin decimales

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("../mibd.mdb")

Set RS = Server.CreateObject("ADODB.Recordset")
__

Y ya probe asi como me dijo el maestro:

Response.Write (formatnumber(Rs("precio1"),2)) &

Pero de todas maneras me sigue poniendo error, el campo de precio1 lo tengo de tipo numerico entero largo en mi base de datos, ya probee de varias formas y no funciona.

Espero alguien me pueda ayudar ¡¡¡

Se los agradezco..
Saludos.

Jorge Santana
__________________

:adios:

Jorge Santana
  #4 (permalink)  
Antiguo 14/04/2003, 14:49
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 21 años, 2 meses
Puntos: 0
Gracias ya supe cual era el error,

Estaba en que el formatnumber no acepta valores nulos.

Bueno yo le puse valors a mi bd y funciono muchas gracias por todo.

Jorge Santana
__________________

:adios:

Jorge Santana
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 01:38.