Método Application.Echo (Access)

El método Echo especifica si Microsoft Access actualiza la pantalla de visualización.

Sintaxis

expresión. Echo (EchoOn, bstrStatusBarText)

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
EchoOn Obligatorio Integer True (opción predeterminada) indica que se actualiza la pantalla.
bstrStatusBarText Opcional String Expresión de cadena que especifica el texto que se mostrará en la barra de estado cuando se activa o desactiva la actualización de la pantalla.

Comentarios

Si va a ejecutar código de Visual Basic que haga cambios en los objetos que se muestren en la pantalla, el código puede ir más rápido si desactiva la actualización de la pantalla hasta que haya finalizado la ejecución del procedimiento. También puede desactivar la actualización de la pantalla si el código realiza cambios que el usuario no debe o no necesita ver.

El método Echo no suprime la presentación de cuadros de diálogo modales, como mensajes de error, o formularios emergentes, como las hojas de propiedades.

Nota:

El método Echo no afecta a la visibilidad de la cinta o a la disponibilidad de los comandos de la cinta.

Si desactiva el repintado de pantalla, la pantalla no mostrará ningún cambio, incluso si el usuario presiona Ctrl+Interrumpir o Visual Basic encuentra un punto de interrupción. Puede crear una macro que active la actualización de la pantalla y asignarla a una tecla o comando de menú personalizado. Después, puede usar la combinación de teclas o el comando de menú para activar la actualización de la pantalla si se ha desactivado en Visual Basic.

Si desactiva la actualización de la pantalla e intenta ejecutar paso a paso el código, no verá el avance a través del código, ni otra pista visual, hasta que la vuelva a activar. Sin embargo, el código continuará ejecutándose.

Nota:

No confunda el método Echo con el método Repaint . El método Echo activa y desactiva la actualización de la pantalla. El método Repaint fuerza una actualización inmediata de la pantalla.

Ejemplo:

En el siguiente ejemplo de código se usa el método Echo para evitar que se actualice la pantalla durante el transcurso de ciertas operaciones. Mientras el procedimiento abre un formulario y lo minimiza, el usuario solo ve el icono de un reloj de arena que indica que se está llevando a cabo el proceso y la pantalla no se actualiza. Cuando finaliza la tarea, el reloj de arena cambia a un puntero y se restaura la actualización de la pantalla.

Public Sub EchoOff() 
 
 ' Open the Employees form minimized. 
 Application.Echo False 
 DoCmd.Hourglass True 
 DoCmd.OpenForm "Employees", acNormal 
 DoCmd.Minimize 
 Application.Echo True 
 DoCmd.Hourglass False 
 
End Sub

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.