イベント

イベントプロシージャ

Accessで起こる状態の変化や操作は、OS(Windows)を通じて通知される。

Accessで起こる状態の変化や操作をイベントといい、イベントに合わせて処理を実行するプロシージャをイベントプロシージャという。

イベントプロシージャは、デザインビューまたはVBEから作成する。

イベントプロシージャの種類

イベントプロシージャには、次のようなものがある。


イベントプロシージャ 詳細
Openイベント フォームが開いて最初のレコードが表示される前に発生する。または、レポートが開いてプレビューまたは印刷される前に発生する。
Loadイベント フォームまたはレポートが開いて、レコードが表示される時に発生する。
Activateイベント フォームまたはレポートがフォーカスを受けて、アクティブになる時に発生する。
Unloadイベント フォームやレポートを閉じる時に発生する。
Deactivateイベント フォームやレポートがフォーカスを失う時に発生する。
Closeイベント フォームやレポートを閉じて画面から表示されなくなる時に発生する。
BeforeUpdateイベント レコードが更新される前に発生する。
AfterUpdateイベント レコードが更新された後に発生する。
BeforeInsertイベント 新規のレコードが追加される前に発生する。
AfterInsertイベント 新規のレコードが追加された後に発生する。
Deleteイベント レコードが削除される前に発生する。
BeforeDelConfirmイベント 削除を確認するダイアログボックスが表示される前に発生する。
AfterDelConfirmイベント レコードが削除された後に発生する。
KeyDownイベント キーをを押した時に発生する。
KeyPressイベント ANSI文字コードに対応するキーを入力した時に発生する。
KeyUpイベント キーを離した時に発生する。
Changeイベント コントロールの内容が変化した時に発生する。
Clickイベント マウスをクリックした時に発生する。
Printイベント レポートをプレビューまたは印刷するに発生する。
Formatイベント レポートをプレビューまたは印刷する際、データの判別時に発生する。
NoDataイベント 印刷するレコードが1件もない場合に発生する。

OpenイベントLoadイベントActivateイベントの順にイベントが発生する。

Openイベントはキャンセルすることができる。キャンセルするには、引数のCancelTrueを設定する。

LoadイベントActivateイベントはキャンセルすることができない。

UnloadイベントDeactivateイベントCloseイベントの順にイベントが発生する。

BeforeUpdateイベントAfterUpdateイベントの順に発生する。

BeforeInsertイベントBeforeUpdateイベントAfterInsertイベントAfterUpdateイベントの順に発生する。

DeleteイベントBeforeDelConfirmイベントAfterDelConfirmイベントの順に発生する。

KeyDownイベントKeyPressイベントKeyUpイベントChangeイベントの順に発生する。

ANSI文字コードは、米国規格協会(ANSI:American National Standards Institute)が定めた文字のこと。キーボードのアルファベットや記号に対応している。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です