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

Ayuda error '800a000d'

Estas en el tema de Ayuda error '800a000d' en el foro de ASP Clásico en Foros del Web. Hola a todos, espero me puedan ayudar tengo un error '800a000d' el cual dice exactamente: Microsoft VBScript runtime error '800a000d' Type mismatch /selprod.asp, line 151 ...
  #1 (permalink)  
Antiguo 06/05/2010, 14:05
Avatar de Larc  
Fecha de Ingreso: octubre-2003
Ubicación: Mexico
Mensajes: 259
Antigüedad: 20 años, 6 meses
Puntos: 0
Ayuda error '800a000d'

Hola a todos, espero me puedan ayudar tengo un error '800a000d' el cual dice exactamente:


Microsoft VBScript runtime error '800a000d'

Type mismatch

/selprod.asp, line 151


En el archivo "selprod.asp" en la linea 151 tengo este código:

Código:
Linea 151        <% If (Recordset1.Fields.Item("ItemPrice").Value) <> 0 Then %>
Linea 152                <p class="txtNaranja"><strong>Precio: <%= FormatCurrency((Recordset1.Fields.Item("ItemPrice").Value), 2, -2, -2, -2) %></strong></p>
Linea 153                <% If (Recordset1.Fields.Item("ventaLinea").Value) <> 0 Then %>

En mi base de datos el campo "ItemPrice" es tipo "Decimal" y tiene de valores "18,5"...

Estuve investigando sobre el error y tengo entendido que es por que no coinciden los tipos, alguna idea??

Un detalle es que si por ejemplo en la linea 151, 153 y 240... cambio el "0" antes de "Then %>" por comillas quedando así:

Código:
.Value) <> "" Then %>
Ya no me muestra el error y funciona hasta que despues le doy en hacer una compra y me manda un error distinto de cStr.

Alguna idea?
__________________
Quien parte de las sombras y se levanta como un muerto brillando como una estrella sobre èl (towlen), entre la oscuridad congelante y la luz.
LÄRÇ :serio:
  #2 (permalink)  
Antiguo 06/05/2010, 20:00
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 15 años, 8 meses
Puntos: 12
Respuesta: Ayuda error '800a000d'

Prueba así:

Código ASP:
Ver original
  1. If cLng(Recordset1.Fields.Item("ItemPrice").Value) <> 0 Then
  #3 (permalink)  
Antiguo 07/05/2010, 10:01
Avatar de Larc  
Fecha de Ingreso: octubre-2003
Ubicación: Mexico
Mensajes: 259
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Ayuda error '800a000d'

Valery-Net =) muchas gracias por tu pronta respuesta, ya le di solución con tus indicaciones.

Investigare más por mi cuenta de que se trata eso de " cLng " , pero mientras ya
esta funcionando gracias.
__________________
Quien parte de las sombras y se levanta como un muerto brillando como una estrella sobre èl (towlen), entre la oscuridad congelante y la luz.
LÄRÇ :serio:
  #4 (permalink)  
Antiguo 10/05/2010, 19:19
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 15 años, 8 meses
Puntos: 12
Respuesta: Ayuda error '800a000d'

Me alegro que pude ayudarte

http://www.w3schools.com/vbscript/func_clng.asp
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 17:14.