Convertir a moneda
Publicado por Ana (70 intervenciones) el 14/06/2007 09:34:54
Hola a todos:
A ver si me podeis echar una mano.
Estoy trabajando con Visual Basic 6.0, y me conecto mediante ADO a una base de datos SQL.
En una tabla tengo un campo que es moneda, a la hora de modificar dicho campo, me da el siguiente error:
"No esta permitida la conversion implicita del tipo de datos varchar al tipo money, tabla pedidos, columna 'TotalNeto'. Utilice la función CONVERT para ejecutar esta consulta."
En codigo tengo puesto lo siguiente:
vTBase = CDec(TxtTotalBase.Text)
rst.Open "UPDATE Pedido SET CodigoCliente=" & lblIDCliente.Caption & ", " & _
"TotalNeto='" & vTBase & "', ", cnn, adOpenDynamic, adLockOptimistic
He probado:
CONVERT(money, vtbase)
CAST(vtbase AS money)
vTBase = Format(TxtTotalBase.Text, "Currency")
Y no me da resultado, o es que lo estoy utilizando mal.
No se como hacerlo, si alguien me pudiese ayudar.
Muchas gracias
Saludos a todos
A ver si me podeis echar una mano.
Estoy trabajando con Visual Basic 6.0, y me conecto mediante ADO a una base de datos SQL.
En una tabla tengo un campo que es moneda, a la hora de modificar dicho campo, me da el siguiente error:
"No esta permitida la conversion implicita del tipo de datos varchar al tipo money, tabla pedidos, columna 'TotalNeto'. Utilice la función CONVERT para ejecutar esta consulta."
En codigo tengo puesto lo siguiente:
vTBase = CDec(TxtTotalBase.Text)
rst.Open "UPDATE Pedido SET CodigoCliente=" & lblIDCliente.Caption & ", " & _
"TotalNeto='" & vTBase & "', ", cnn, adOpenDynamic, adLockOptimistic
He probado:
CONVERT(money, vtbase)
CAST(vtbase AS money)
vTBase = Format(TxtTotalBase.Text, "Currency")
Y no me da resultado, o es que lo estoy utilizando mal.
No se como hacerlo, si alguien me pudiese ayudar.
Muchas gracias
Saludos a todos
Valora esta pregunta


0