[RESUELTO] Ubuntu con .getDouble() no da decimales

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
RASAPA
Mensajes: 224
Registrado: Mar Mar 16, 2010 10:41 pm

[RESUELTO] Ubuntu con .getDouble() no da decimales

Mensaje por RASAPA »

Buenos dias a todos,
He instalado ya el programa en un Linux Ubuntu 14.04 y me ha surgido un problema que no encuentro solución.
Trabajo con una base conectada a MYSQL mediante el conector directo de LibreOffice con Mysql.
Cuando leo una sentencia SELECT con numeros con dos decimales a traves de .getDouble(x), solo me da los numeros delante de la coma.
No me dá nunca los decimales, si leo el SELECT con .getString(x), sí que me sale el numero completo con coma y decimales.
Esa misma base en Windows 7 esta funcionando muy bien.
He buscado por internet y no consigo nada.
Alguna idea?
Mejor dicho, alguna solución ?

Saludos y muchas gracias.
Ramon
Última edición por mauricio el Dom Feb 15, 2015 6:34 am, editado 2 veces en total.
Razón: Marcar icono de resuelto
LibreOffice 7.3.1.3
Linux Mint 20.3
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Ubuntu con .getDouble() no da decimales

Mensaje por mauricio »

Revisa tu configuración de idioma, asegurate de que el separador de decimales sea el mismo en tu equipo, en LibreOffice y en la base de datos...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
RASAPA
Mensajes: 224
Registrado: Mar Mar 16, 2010 10:41 pm

Re: Ubuntu con .getDouble() no da decimales

Mensaje por RASAPA »

Buenos dias,
Al final he cambiado los:
Variable=oConsulta.getValue
por
Variable=oConsulta.getString
Por lo que veo, funciona bien, por lo tanto cierro el tema.
Saludos
Ramon
LibreOffice 7.3.1.3
Linux Mint 20.3
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: [RESUELTO] Ubuntu con .getDouble() no da decimales

Mensaje por mauricio »

Es muy diferente regresar un valor que una cadena... pero si te funciona esta bien...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Responder