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:
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..Value) <> "" Then %>
Alguna idea?