Amigos de la lista
Estoy desarrollando un pequeño formulario en base en el cual he creado
una campo de texto formateado para recibir valores con dos decimales.
Como sabrán OOo.org utiliza el símbolo delimitador de decimales según el
Idioma establecido en Opciones de Idioma, para el caso de Colombia,
supongo que para otros paises de latinoamérica es igual, el símbolo
delimitador de decimales es la coma (,)
Cuando el usuario digita el valor ej: 1.21 en la caja de texto aparece 1,21
Estoy utilizando una macro con la instrucción CreateStatement() y
executeQuery("INSERT INTO ""tabla"" VALUES valor1,valor2,valor3), para
insertar los datos digitados por el usuario en una tabla.
Encuentro un problema porque el delimitador de decimal se confunde con
las comas de separación de datos de la sentencia SQL, el motor responde
que los campos no coinciden con los de la tabla.
Mis alternativas:
-Implementar una función que sustituya las comas por puntos en los
campos con decimales para luego insertar la información en la tabla y
funciona Ok, el inconveniente es que cuando deseo retornar la
información como consulta al formulario es necesario volver a convertir
la información con punto y pasarla a coma, para que el formulario
presente la información correcta.
-Establecer al motor HSQL que usa OOo.org que el delimitador de
decimales sea coma (,). No encontré en la literatura del motor como
configurarlo.
-Cambiar el delimitador decimal por uno de la región donde sea punto
(.). Considero que sería la última opción.
Me gustaría conocer experiencias en estos casos o sugerencias de como se
ha manejado esta situación por ustedes.
Mil gracias por la atención.
--
Manuel Andrés Ramírez P.
Administrador Informático
GNU/Linux Registered User:412887
Visite:www.obtengalinux.org
"El placer más noble es el júbilo de comprender"
(Leonardo Da Vinci)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]