Oracle - URGENTE: datos NUMBER y tipos con decimales en VB

 
Vista:

URGENTE: datos NUMBER y tipos con decimales en VB

Publicado por Joselete (1 intervención) el 24/03/2003 12:55:39
Hola, tengo un problema que me es muy urgente: tengo una aplicación hecha en Visual Basic que tiene que guardar datos numéricos con decimales en una tabla de ORACLE; la cuestión es que los datos numéricos son introducidos en campos de texto (controles textBox) por lo que pasan a ser cadenas de caracteres; a la hora de guardar los datos en mi tabla, quiero que los datos se guarden como tipo
NUMBER(x,y) donde x es el nº de cifras del nº e y es el nº de decimales, pero necesito convertir la cadena que representa al nº en un valor numñerico, y el problema es que no se que función usar para que los decimales no se pierdan. He probado con funciones como CDbl, Val, pero no obtengo los resultados esperados. ¿Alguién tiene un ejemplo que pueda servirme?

Muchísimas gracias por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ccur.

Publicado por Jorge (87 intervenciones) el 24/03/2003 17:54:01
Prueba primero convirtiendo el número a 2 decimales así:

StrTotal = FormatNumber(StrTotal,2)

y cuando hagas el insert utiliza el Ccur(StrTotal)
Algo así :

CmdTemp.CommandText = "INSERT INTO TU_TABLA " & _
"VALUES(" & chr(39) & StrCodigo & chr(39) & "," & _
Ccur(StrTotal) & ")"

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar