números con decimales
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.
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
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
Cambia la configuración regional de Windows y se acaban los problemas.
Saludos
Saludos
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ú.
Creo que no he forzado a nadie a hacer nada, intento dar una idea, si no sirve pues adios muy buenas.
¿Entonces para qué estan las herramientas?
¿Para clavar un clavo tengo que susar las manos, porque el martillo no lo inventé yo?
¿Para clavar un clavo tengo que susar las manos, porque el martillo no lo inventé yo?
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.
El archivo ocx se llama Msmask32.ocx y se encuentra en la carpeta system.
espero te sirva, bye.
