Form.AfterInsert イベント (Access)
AfterInsert イベントは、新規レコードが追加された直後に発生します。
構文
式。AfterInsert
expressionForm オブジェクトを表す変数です。
戻り値
なし
解説
注:
[!メモ] マクロまたは Visual Basic コードでコントロールの値を設定しても、このイベントは発生しません。
AfterInsert イベント プロシージャまたはマクロを使用して、新しいレコードが追加されるたびにレコードセットを再クエリします。
AfterInsert イベントの発生時にマクロまたはイベント プロシージャを実行するには、 OnAfterInsert プロパティをマクロ名または ["[Event Procedure]"/"[イベント プロシージャ]"] に設定します。
例
この例では、 BeforeInsert イベント プロシージャを使用して、ユーザーが新しいレコードを作成することを確認する方法と、レコードが追加された後に AfterInsert イベント プロシージャを使用して Employees フォームのレコード ソースを再クエリする方法を示します。
この例を試すには、テーブルまたはクエリに基づく Employees という名前のフォームに次のイベント プロシージャを追加します。 フォームのデータシート ビューに切り替えて挿入を実行すると、確認メッセージ表示後にレコードが追加され、レコード ソースの再クエリが実行されます。
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
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。