Creas un módulo y declaras una variable de tipo boolean:
Código:
Option Compare Database
Public lCerrar As Boolean
En el botón que pasa el control al otro formulario le das el valor
de True
Código:
Private Sub Comando0_Click()
lCerrar = True
DoCmd.OpenForm "Formulario1", acNormal, , , acFormEdit
End Sub
Y en el formulario que se va a abrir en el evento al cargar.
Examina el contenido de la variable y cierra el primer formulario.
Es decir el que formulario que le ha llamado a él, ya que un formulario
no puede cerrase el solo mientras llama a otro.
Código:
Private Sub Form_Load()
If lCerrar = True Then
DoCmd.Close acForm, "Formulario1"
End If
Un Saludo.