[RESUELTO] LibreOffice 6 no refresca formulario

Discute sobre las herramientas de la base de datos
Responder
pmartimor
Mensajes: 63
Registrado: Jue Mar 08, 2018 2:11 pm

[RESUELTO] LibreOffice 6 no refresca formulario

Mensaje por pmartimor »

Buenos días:
Os envío una pequeña base de datos de notas con datos de prueba.
Tiene un formulario frmNotas con una caja de texto para hacer búsquedas.
Si lo ejecutáis con OpenOffice, veréis que funciona perfectamente.
Al ejecutarlo con LibreOffice 6, el formulario no refresca los datos, pero si vamos a la consulta en la que se basa el formulario conNotas, vemos que sí filtra la información, pero no la pasa al grid del formulario, es decir, el método Reload de Form, es como si no se hiciera, aunque, como ya he dicho, OpenOffice lo aplica perfectamente.
¿Tenéis conocimiento de este asunto? ¿A alguien le ha pasado alguna vez y ha encontrado solución para LibreOffice 6?
Adjuntos
Notas2.zip
(37.51 KiB) Descargado 160 veces
Última edición por pmartimor el Mar May 29, 2018 8:07 am, editado 1 vez en total.
LibreOffice 5.1.0.3 en clientes Windows 10, 7, XP sobre BD MySql.
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: LibreOffice 6 no refresca un formulario OpenOffice sí lo

Mensaje por fornelasa »

Si, LibreOffice nos presenta esa clase de inconvenientes, parece que todo viene de asignar macros a controles (al menos no funcionan de manera "normal"), por el momento para que funcione en LibreOffice solo se me ocurre cerrar y después abrir el formulario en vez de refrescarlo.

Código: Seleccionar todo

ThisDatabaseDocument.FormDocuments.GetByName("frmNotas").Close()
 ThisDatabaseDocument.FormDocuments.GetByName("frmNotas").Open
https://forum.openoffice.org/es/forum/v ... a+federico

Saludos, Federico.
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
pmartimor
Mensajes: 63
Registrado: Jue Mar 08, 2018 2:11 pm

Re: LibreOffice 6 no refresca un formulario OpenOffice sí lo

Mensaje por pmartimor »

fornelasa escribió:Si, LibreOffice nos presenta esa clase de inconvenientes, parece que todo viene de asignar macros a controles (al menos no funcionan de manera "normal"), por el momento para que funcione en LibreOffice solo se me ocurre cerrar y después abrir el formulario en vez de refrescarlo.

Código: Seleccionar todo

ThisDatabaseDocument.FormDocuments.GetByName("frmNotas").Close()
 ThisDatabaseDocument.FormDocuments.GetByName("frmNotas").Open
https://forum.openoffice.org/es/forum/v ... a+federico

Saludos, Federico.
Efectivamente, cerrar y abrir el formulario funciona, ya que la consulta en la que está basado el formulario mantiene las condiciones del filtro.
No obstante, el efecto de parpadeo queda bastante raro; y eso en ordenadores rápidos, en los más lentos es un auténtico pantallazo.
Aún así, doy el hilo como resuelto.

Saludos y Gracias por tu colaboración.
LibreOffice 5.1.0.3 en clientes Windows 10, 7, XP sobre BD MySql.
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: [RESUELTO] LibreOffice 6 no refresca formulario

Mensaje por mauricio »

Prueba con:

Código: Seleccionar todo

	oForm.unload()
 	oForm.load()
Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: [RESUELTO] LibreOffice 6 no refresca formulario

Mensaje por fornelasa »

Efectivamente con las instrucciones anteriores funciona correctamente.
Me permito agregar que parece ya habían notado un bug en LibreOffice con dicha instrucción Reload
https://www.google.com.mx/search?source ... FwL1rSEBC0
Saludos, Federico.
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: [RESUELTO] LibreOffice 6 no refresca formulario

Mensaje por mauricio »

Según este reporte: https://bugs.documentfoundation.org/sho ... i?id=93403
"debería" estar resuelto desde 5.2, en mi equipo (5.4) aun falla, voy a revisar si esta reportado o se reporta nuevamente.

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