[RESUELTO] Formulario no refresca con consulta

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

[RESUELTO] Formulario no refresca con consulta

Mensaje por pmartimor »

Buenas tardes:
Tengo un formulario frmEntreFechas basado en una consulta conEntreFechas.
Introduzco las fechas de comienzo y fin a través de cajas de texto, y modifico la consulta en una de las opciones (fechas entre bajas).
Compruebo que la consulta se ha modificado correctamente, pero no muestra los cambios en el formulario que sigue mostrando la información que había anteriormente.
Envío base de datos de ejemplo. Solo funciona la opción 2 (Entre fechas de baja) . Al entrar, el formulario frmEntreFechas muestra todos los registros. Selecciono la opción 2 Entre fechas de baja, pongo las fechas (por ejemplo 01/01/2018 a 11/01/2018) y debería mostrar cuatro registros. Si miramos la consulta conEnfreFechas está bien, pero no renueva esa información en el grid del formulario frmEntreFechas.
Saludos y gracias.
Adjuntos
prm1.7z
(118.28 KiB) Descargado 125 veces
Última edición por pmartimor el Vie Mar 30, 2018 11:29 pm, editado 1 vez en total.
LibreOffice 5.1.0.3 en clientes Windows 10, 7, XP sobre BD MySql.
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: Formulario no refresca con consulta

Mensaje por RMG »

Hola

El problema es que no refrescabas el formulario oForm.Reload. Mira tu ejemplo corregido con un solo refresco al final de la macro es suficiente. También he detectado para mi un error, un botón de opción no puede tener más de una opción seleccionada, lo he modificado por si quieres que sea así. He puesto un nuevo botón para quitar el filtro en vez de hacerlo al consultar y una macro para reiniciar la consulta al cerrar el formulario.

Saludos
Adjuntos
prm2.7z
(117.69 KiB) Descargado 148 veces
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
pmartimor
Mensajes: 63
Registrado: Jue Mar 08, 2018 2:11 pm

Re: Formulario no refresca con consulta

Mensaje por pmartimor »

Muchas gracias por todo.
Voy a ello y a estudiar un poco más desde la base.
Que tengáis un buen fin de semana.
LibreOffice 5.1.0.3 en clientes Windows 10, 7, XP sobre BD MySql.
Responder