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.
[RESUELTO] Formulario no refresca con consulta
[RESUELTO] Formulario no refresca con consulta
- 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.
Re: Formulario no refresca con consulta
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
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)
Re: Formulario no refresca con consulta
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.
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.