Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2010, 14:05
Avatar de Larc
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: