En nuestra sección de trucos de programación vemos cómo cerrar un formulario con código en Access.
Cerrar formulario con código en Access, usando el método Close
Para cerrar el mismo formulario donde estoy:
DoCmd.Close
Para cerrar otro formulario:
DoCmd.Close acForm, «nombre_del_formulario»
Ejemplo de código para cerrar un formulario desde un botón con el evento al hacer clic, incluido un control de errores:
Parámetros que se le pueden pasar al Método Close:
expresión.Close(ObjectType, ObjectName, Save)
ObjectType AcObjectType opcional.
AcObjectType puede ser una de estas constantes AcObjectType.
acDataAccessPage
Valor predeterminado acDefault
acDiagram
acForm
acFunction
acMacro
acModule
acQuery
acReport
acServerView
acStoredProcedure
acTable
Aquí el que nos interesa es el acForm cuando queremos cerrar un formulario independiente del que estamos.
ObjectName es el nombre del formulario que queremos cerrar, lo ponemos entrecomillado.
Y por último podemos usar un parámetro para poder guardar o no los datos del formulario que pretendemos cerrar:
Save AcCloseSave opcional.
AcCloseSave puede ser una de estas constantes AcCloseSave.
acSaveNo –> No se guardan los datos.
acSavePrompt predeterminado Este valor no se tiene en cuenta si se cierra un módulo de Visual Basic. El módulo se cerrará, pero no se guardarán sus cambios.
acSaveYes –> Se guardan los datos.
Si deja en blanco este argumento, se asume la constante predeterminada (acSavePrompt).