Compartir a través de


Evento Form.AfterInsert (Access)

El evento AfterInsert se produce después de agrega un nuevo registro.

Sintaxis

expresión. AfterInsert

expresión Variable que representa un objeto Form.

Valor devuelto

Nothing

Comentarios

Nota:

Cuando se establece el valor de un control con una macro o con Visual Basic, no se activan estos eventos.

Use un procedimiento de evento o una macro AfterInsert para volver a consultar un conjunto de registros cada vez que se agregue un nuevo registro.

Para ejecutar una macro o procedimiento de evento cuando se produce el evento AfterInsert, establezca la propiedad OnAfterInsert en el nombre de la macro o en [procedimiento de evento].

Ejemplo:

En este ejemplo se muestra cómo puede usar un procedimiento de evento BeforeInsert para comprobar que el usuario quiere crear un nuevo registro y un procedimiento de evento AfterInsert para volver a consultar el origen del registro para el formulario Empleados después de agregar un registro.

Para probar el ejemplo, agregue el siguiente procedimiento de evento a un formulario denominado Employees que se basa en una tabla o consulta. Pase a la vista Hoja de datos del formulario e intente insertar un registro.

Private Sub Form_BeforeInsert(Cancel As Integer) 
 If MsgBox("Insert new record here?", _ 
 vbOKCancel) = vbCancel Then 
 Cancel = True 
 End If 
End Sub 
 
Private Sub Form_AfterInsert() 
 Forms!Employees.Requery 
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.