Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MS Access 2003: comprobar si se ha cargado un formulario
Este tutorial de MSAccess explica cómo comprobar si un formulario se ha cargado en una sesión de Access 2003 (con capturas de pantalla e instrucciones paso a paso).
Ver soluciones en otras versiones de Access:
- Visita 2007
P: En Microsoft Access 2003/XP/2000/97, ¿cómo verifico si se cargó un formulario en una sesión de Access?
Respuesta: En la programación de Access, suele ser útil saber si se ha cargado un formulario. Para ello, puede utilizar la función IsLoaded.
Por ejemplo:
If CurrentProject.AllForms("Suppliers").IsLoaded = True Then ... End If
Este código verifica si un formulario denominado Proveedores ya está cargado en la sesión de acceso actual.
Aquí hay un ejemplo de cómo podemos usar IsLoaded.
Function GetCity() as string If CurrentProject.AllForms("Suppliers").IsLoaded = True Then GetCity = Form_Suppliers.txtSupplier_City Else GetCity = "" End If End Function
Esta función se utiliza para recuperar el valor de txtSupplier_City en el formulario de proveedor.
Si se carga el formulario del proveedor, devolverá el valor en el cuadro de texto llamado txtSupplier_City. Devolverá un valor en blanco si el formulario no está cargado. Esto nos ayuda a evitar errores si intentamos acceder al valor txtSupplier_City cuando el formulario de proveedor no está cargado.
A continuación, puede utilizar esta función en consultas o informes. O, para el caso, en cualquier lugar de su base de datos de Access.