[RESUELTO] LibreOffice 6 no refresca formulario
[RESUELTO] LibreOffice 6 no refresca formulario
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?
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.
Re: LibreOffice 6 no refresca un formulario OpenOffice sí lo
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.
https://forum.openoffice.org/es/forum/v ... a+federico
Saludos, Federico.
Código: Seleccionar todo
ThisDatabaseDocument.FormDocuments.GetByName("frmNotas").Close()
ThisDatabaseDocument.FormDocuments.GetByName("frmNotas").Open
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!
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Re: LibreOffice 6 no refresca un formulario OpenOffice sí lo
Efectivamente, cerrar y abrir el formulario funciona, ya que la consulta en la que está basado el formulario mantiene las condiciones del filtro.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.
https://forum.openoffice.org/es/forum/v ... a+federicoCódigo: Seleccionar todo
ThisDatabaseDocument.FormDocuments.GetByName("frmNotas").Close() ThisDatabaseDocument.FormDocuments.GetByName("frmNotas").Open
Saludos, Federico.
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.
Re: [RESUELTO] LibreOffice 6 no refresca formulario
Prueba con:
Saludos
Código: Seleccionar todo
oForm.unload()
oForm.load()
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Re: [RESUELTO] LibreOffice 6 no refresca formulario
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.
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!
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Re: [RESUELTO] LibreOffice 6 no refresca formulario
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
"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
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro