Hola,
Hice una aplicación de control de una serie de datos, la aplicación hasta el momento iba bien, pero cuando me empezaron a acosar unos usuarios con extrañas exepciones que en mi vida nunca ha visto.
La aplicación ya tenía una cierta cantidad de tiempo, y en los otros ordenadores pues funciona a la maravilla, hasta yo mismo verifiqué que al insertarse los valores sean los correctos.
Lo único y estoy casi seguro que el problema radica en este dato:
Cuando el usuario escribe en su caja de texto y pone por ejemplo un valor numérico 70000, cuando pierde el foco el text box formatea la variable que recibe quedando de esta manera : 70,000 , a modo de código pues el valor es este : Double monto = txtmonto.toString("###,###,###")
Cuando se inserta en la base de datos simplemente se inserta con el separador de miles, hasta el momento que tiene la aplicación tiene más de un año casi y hasta ahora cero problemas. El campo den la base de datos tiene un valor de double, en este caso el motor de base de datos es Acess 2007.
Cuando revisé en el sistema operativo Windows 7, tenía que los separadores de miles eran con "," y los decimales con "."
Cuando el usuario acosador inserta le aparece esta imagen:
Cabe decir, que al formato del monto que es double lo pase luego a string para resolver el problema y hacerle un .replace(",",nothing) para que el número llegue intacto a la tabla, funciona en otros ordenadores y en ese bendito ordenador no -.-.
Y es un usuario muy hostigador y molesto, ojala puedan ayudarme con la ayuda.
Disculpen las molestias por la imagen, no se subirla bien a un foro
Les agradezco la ayuda brindada, y desde ya muchas gracias.