El siguiente código redirecciona a otro formulario si el que contiene el código no obtiene datos. Por ejemplo: un formulario de consulta de datos personales llama a otro formulario que muestra datos laborales de un empleado, pero éste aun no tiene datos laborales en la tabla EMPLEADO_LABORAL. El código detecta que ese empleado aún no tiene alta de datos laborales. Entoces se cierra el formulario y se llama al formulario alta de datos laborales...
Utilizamos el evento de formulario Form_Load()
----
Private Sub Form_Load()
If Me.Recordset.EOF And Me.Recordset.BOF Then
fdestino = "B-ALTAS-EMPLEADOS-LABORAL"
DoCmd.Close
DoCmd.OpenForm fdestino
End If
End Sub