carrito de compra

Andy
22 de Noviembre del 2007
hola tengo una duda estoy haciendo una tienda virtual y ahora estoy terminando el carrito de compras ,mi problema es que cuando lleno el carrito y quiero recalcular algun producto me sale
el siguiente error:

Error de Microsoft VBScript en tiempo de ejecucin error '800a000d'
No coinciden los tipos: 'FormatNumber'

/tienda/comprartotal.asp, line 163

en esa linea tengo este codigo :

<%
subtotal=Csng(FormatNumber(carrito(clave)))*RS("precio")
precioTotal=precioTotal + subtotal
%>

Si alguien me puede ayudar se lo agradezco de antemano.
Bye

perrogrun
22 de Noviembre del 2007
La cosa es que ests intentando hacer el argumento de algo que no es un nmero, prueba esto:

<%
if isnumeric(carrito(clave)) and isnumeric(RS("precio")) then
subtotal = carrito(clave)*RS("precio")
subtotal = Csng(subtotal)
precioTotal=precioTotal + subtotal
preciototal = formatnumber(preciototal,2)
end if
%>