Compartilhar via


Evento Form.AfterInsert (Access)

O evento AfterInsert ocorre após um novo registro for adicionado.

Sintaxe

expressão. Afterinsert

expressão Uma variável que representa um objeto Form.

Valor de retorno

Nada

Comentários

Observação

[!OBSERVAçãO] Definir o valor de um controle por meio de uma macro ou do Visual Basic não dispara esses eventos.

Use um procedimento de evento ou macro AfterInsert para requerer um conjunto de registros sempre que um novo registro for adicionado.

Para executar um macro ou procedimento de evento quando o evento AfterInsert ocorrer, defina a propriedade OnAfterInsert com o nome da macro ou como [procedimento do evento].

Exemplo

Este exemplo mostra como você pode usar um procedimento de evento BeforeInsert para verificar se o usuário deseja criar um novo registro e um procedimento de evento AfterInsert para requerer a fonte de registro do formulário Employees depois que um registro for adicionado.

Para experimentar o exemplo, adicione o procedimento de evento a seguir a um formulário chamado Funcionários com base em uma tabela ou consulta. Alterne para o modo de folha de dados de formulário e tente inserir um 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

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.