Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/06/2007, 05:17
c_keeper
 
Fecha de Ingreso: febrero-2007
Mensajes: 450
Antigüedad: 17 años, 3 meses
Puntos: 3
Re: Convertir a moneda

Bueno, acabo de recordar algo que te puede servir !!

Aunque en Visual Basic no hay un tipo de dato "Money" si que se puede dar ese formato a datos utilizando la función Format.

Como todos los tipos especialitos en las bases de datos, realmente son cadenas de caracteres que siguen un formato concreto.

En éste caso, he echado un ojo con el Google para comprobarlo, y he visto que bueno, como me imaginaba el formato del tipo moneda simplemente son 2 o 3 decimales y los miles/millones separados con "."

Resumiendo:

Creo que te funcionará si sustituyes la linea

Código:
vTBase = CDec(TxtTotalBase.Text)
Por ésta:

Código:
vTBase = Format(TxtTotalBase.Text, currency)
Y el INSERT utilizando las comillas simples, como lo tenias ya inicialmente.

Saludos