Subformularios condicionados en Access

Tengo una Tabla1 con los campos N_Registro, Fecha1 y Fecha2. He generado un formulario que incluye un subformulario con un campo Fecha_Revisión. Estas fachas de revisión se cargarían de una consulta en la que se generan automáticamente las diferentes Fecha_Revision. Tengo 2 consultas de este tipo; Consulta1 que genera sun registros de Fecha_Revision en función del valor Fecha1 y Consulta2 a partir del valor Fecha2.
El objetivo es que si un registro dela Tabla1 El campo Fecha1 está introducido, el subformulario cargue la Consulta1, pero si el campo Fecha1 está vacío, es subformulario que debe cargarse es Consulta2. De esta forma al ir cambiando de registros en el formulario, los datos que muestre el subformulario podrán provenir de la Consulta1 o de la Consulta2

1 respuesta

Respuesta
1
Quizá te sirva los siguiente
Coloca en el formulario principal dos suboformularios cada uno basado en las consultas y en propiedades -> formato -> Visible NO
Luego en las propiedades del formulario principal Propiedades -> Eventos -> Al activa registro -> Botón [...] -> Generador de Código te aparecerá la ventana de Visual Basic ahí coloca lo siguiente
if isnull(Fecha1) then
[Nombre del subformulario consulta1].Visible = true
[Nombre del subformulario consulta2].Visible = false
else
[Nombre del subformulario consulta1].Visible = false
[Nombre del subformulario consulta2].Visible = true
Endif

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas