A traves de VarType he visto de que tipo de datos es el valor de precioactual:
<% =VarType(precioactual) %>
El resultado es 8 por lo que mirando en la tabla inferior veo que es un string, creo que lo debo de convertir a otro tipo de datos para que realice la operacion correctamente, pero no se exactamente como hacerlo.
¿Por que precio es un string?
¿Es por que he hecho precioactual=Replace(rsprecio("precio"),",",".")?
VBEmpty 0 Uninitialized
VBNull 1 Contains no valid data
VBInteger 2 Integer subtype
VBLong 3 Long subtype
VBSingle 4 Single subtype
VBDouble 5 Double subtype
VBCurrency 6 Currency subtype
VBDate 7 Date subtype
VBString 8 String subtype
VBObject 9 Object
VBError 10 Error subtype
VBBoolean 11 Boolean subtype
VBVariant 12 Variant (only use for arrays of variants)
VBDataObject 13 Data access object
VBDecimal 14 Decimal subtype
VBByte 17 Byte subtype
VBArray 8192 Array
A ver si se os ocurre algo, gracias por adelantado