Evento Attachment.Enter (Access)

El evento Enter se produce antes de que un control reciba realmente el enfoque de un control del mismo formulario.

Sintaxis

expresión. Entrar

Expresión Variable que representa un objeto Attachment .

Comentarios

El evento Enter solo se aplica a los controles de un formulario y no a los controles de un informe. Este evento no se aplica a las casillas de verificación, a los botones de opción ni a los botones de alternancia de un grupo de opciones. Sólo se aplica al grupo de opciones en sí.

Para ejecutar una macro o procedimiento de evento cuando se produzcan estos eventos, establezca la propiedad OnEnter o OnExit en el nombre de la macro o en [procedimiento de evento].

Dado que el evento Enter se produce antes de que el enfoque se desplaza a un control determinado, puede usar un ENTRAR macro o procedimiento de evento para mostrar instrucciones. Por ejemplo, puede usar una macro o procedimiento de evento para mostrar un cuadro pequeño de formulario o un mensaje que identifica el tipo de datos que contiene normalmente el control o que dé instrucciones sobre cómo usar el control.

El evento Enter se produce antes del evento GotFocus. El evento Exit se produce antes del evento LostFocus.

A diferencia de los eventos GotFocus y LostFocus, los eventos Enter y Exit no se producen cuando un formulario recibe o pierde el enfoque. Por ejemplo, suponga que Active una casilla de verificación en un formulario y, a continuación, haga clic en un informe. Los eventos Enter y GotFocus se producen cuando se activa la casilla de verificación. El evento LostFocus es el único que se produce al hacer clic en el informe. El evento Exit no se produce (porque el enfoque se está trasladando a otra ventana). Si activa de nuevo la casilla de verificación del formulario para traerlo al frente, se producirá el evento GotFocus, pero no el evento Enter (porque el control tenía el enfoque la última vez que el formulario estuvo activo). El evento Exit se produce sólo cuando haga clic en otro control del formulario.

Si mover el enfoque a un control de un formulario y que el control no tiene el foco en ese formulario, la salida y eventos LostFocus para el control que tiene el foco en el formulario se producen antes que los eventos Enter y GotFocus para el control al que ha movido.

Si usa el mouse para mover el enfoque de un control de un formulario principal a otro control de un subformulario del mismo (que aún no tenga el enfoque en el subformulario), se producirán los eventos siguientes:

  • Exit (para el control del formulario principal)
  • LostFocus (para el control del formulario principal)
  • Enter (para el control del subformulario)
  • Exit (para el control del subformulario que tenía el enfoque)
  • LostFocus (para el control del subformulario que tenía el enfoque)
  • Escriba (para el control del subformulario al que se mueve el enfoque)
  • GotFocus (para el control del subformulario al que se mueve el enfoque)

Si el control al que se mueve en el subformulario tenía anteriormente el foco, no se produce ni su evento Enter ni su evento GotFocus , pero sí se produce el evento Enter para el control de subformulario. Si mueve el foco de un control de un subformulario a un control del formulario principal, los eventos Exit y LostFocus del control del subformulario no se producen, solo el evento Exit para el control de subformulario y los eventos Enter y GotFocus del control en el formulario principal.

Nota:

A menudo se usa el mouse o una tecla como Tab para mover el foco a otro control. Esto hace que se produzcan eventos de mouse o de teclado, además de los eventos abordados en este tema.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.