números con decimales

Mar?
17 de Junio del 2003
Hola amigos, tengo una bd en access y una aplicación en VB.Necesito guardar y recuperar números decimales. En el formulario con un formato consigo ver los números correctos pero al introducirlo con una INSERT INTO considera la coma separación de elementos en vez de decimales. Ayuda por favor, Gracias.

angeles
17 de Junio del 2003
Tienes razón, para solucionarlo tienes dos formas:
1º Cuando lo pases a SQL
valor=Replace(Text1.Text, ",", ".")
2º En el evento KeyPressed de la Caja
If Keyascii=Asc(",") Then
Keyascii=Asc(".")
endif

margompe
17 de Junio del 2003
Cambia la configuración regional de Windows y se acaban los problemas.
Saludos

angeles
17 de Junio del 2003
No puedes forzar al usuario de un programa a que tenga que cambiar la configuración regional para que funcione, no es correcto, te lo tienes que currar tú.

margompe
17 de Junio del 2003
Creo que no he forzado a nadie a hacer nada, intento dar una idea, si no sirve pues adios muy buenas.

margompe
17 de Junio del 2003
¿Entonces para qué estan las herramientas?
¿Para clavar un clavo tengo que susar las manos, porque el martillo no lo inventé yo?

lesmer
17 de Junio del 2003
Hola, sabes verifica que en tu base de datos tenga la cantidad de decimales que correspondas, luego en el formulario colocas un objeto de tipo MaskedBox que es similar al Textbox solo que este te permite darle el formsto que desees.
El archivo ocx se llama Msmask32.ocx y se encuentra en la carpeta system.

espero te sirva, bye.