Gambas - Números con formato

   
Vista:

Números con formato

Publicado por Sandra (4 intervenciones) el 27/04/2011 17:53:57
Una consulta, tengo unos textbox, dónde cargo datos de una base a los cuales le pongo formato de $ con decimales, es decir format(nombrecampo, "$##,###.00"), a la vez el operador puede cambiar el valor o no, si pasa con Enter se conserva el valor. Lo que me pasa que cuando quiero grabar el valor en la base de datos o moverlo a una variable tipo float, como tiene formato me da error, me lo toma como un string.
Tampoco me funciona si utilizo el cfloat para convertirlo, realmente no sé como hacer.
Alguien sabe como solucionarlo
Gracias
Sandra
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
información
Otras secciones de LWP con contenido de Gambas
- Código fuente de Gambas
- Cursos de Gambas
- Chat de Gambas
información
Códigos de Gambas
- Juego 3 en raya con el algoritmo MiniMax
- Reportes
- Calculadora
Imágen de perfil de Miguel Hernandez Liebano

Números con formato

Publicado por Miguel Hernandez Liebano (59 intervenciones) el 30/04/2011 05:39:59
Saludos, en primera instancia te aconsejo que uses los valuebox para ingresar datos numericos en lugar de los textbox, otra cuestion es realmente necesario el formato?, puede obviarse el formato? solo es cuestion de estilo?... pero si realmente deberias usar los textbox, la variable debes declararla tipo variant y ser accesible a toda la clase para evitar que te genere errores. Un ejemplo seria (bueno asi entendi lo que querias hacer!!!)

PRIVATE a AS Variant
PUBLIC SUB Form_Open()
a = 234.45
TextBox1.Text = Format(a, "$##,###.00")
END

PUBLIC SUB Button1_Click()

a += 35.98
TextBox1.Text = Format(a, "$##,###.00")

END
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