datagrid con campo moneda, pasar punto por coma

22/06/2005 - 09:22 por Andreu Bañuls | Informe spam
Hola foro, soy nuevo en esto y tengo un problema con un datagrid...

He creado una tabla access con "create table." , en la tabla he creado
campos de moneda, y mi problema es que cuando utilizo
el teclado numerico para pasar por ejemplo "100.25" se escribe tal cual sin
cambiar el punto por una coma y entonces el datagrid me devuelve el valor
"null"
Ahora bien si escribo lo mismo pero con la coma normal del teclado "100,25"
el valor permanece. Para mas informacion deciros que si abro la tabla en
access o con el explorador de servidores, al utilizar el punto del teclado
numerico el punto se convierte en una coma y me deja pasar los valores sin
ningun problema. Por eso creo que me falta algo en la configuracion del
datagrid... ¿Algun alma caritativa me puede ayudar?

Gracias por anticipado.
Y decir que el foro es de mucha ayuda, para gente como yo.
 

Leer las respuestas

#1 Marcos Beccar Varela
22/06/2005 - 17:56 | Informe spam
Hola Andreu, te cuento que lo que te digo es una solución que considero un
BEST PRACTICE, aunque no pretendo que lo utlizes como una realidad unica.
Debido a la configuración regional de tu sistema operativo, esta tomando la
"," como separador de decimales, yo prefiero utilizar el "." por comodiad en
el teclado para el usuario y para mantener el formato mas utilizado en los
sitemas que manejan importes.

Probá cambiando la configuracion regional para que tu sistema operativo use
los "." como separador de decimales.
Lee mas acerca de "Globalization"

Otra opción es que controles los ingresos de teclado, reemplazando
dinámicamente los "." por "," pero deberias hacerlo en TODAS las secciones
que te permitan ingresar importes, asique seria mas confuso, ademas de otros
chequeos que deberás realizar en otras secciones de tu aplicación.

Saludos y espero te sea de utilidad.


"Andreu Bañuls" escribió en el mensaje
news:
Hola foro, soy nuevo en esto y tengo un problema con un datagrid...

He creado una tabla access con "create table." , en la tabla he creado
campos de moneda, y mi problema es que cuando utilizo
el teclado numerico para pasar por ejemplo "100.25" se escribe tal cual
sin cambiar el punto por una coma y entonces el datagrid me devuelve el
valor "null"
Ahora bien si escribo lo mismo pero con la coma normal del teclado
"100,25" el valor permanece. Para mas informacion deciros que si abro la
tabla en access o con el explorador de servidores, al utilizar el punto
del teclado numerico el punto se convierte en una coma y me deja pasar los
valores sin ningun problema. Por eso creo que me falta algo en la
configuracion del datagrid... ¿Algun alma caritativa me puede ayudar?

Gracias por anticipado.
Y decir que el foro es de mucha ayuda, para gente como yo.


Preguntas similares