Access97のフォームでサポートしているイベントの種類とイベントに制御が渡されるタイミングを解説します。フォームのイベントは、フォームイベント、セクションイベント、コントロールイベントに分類されます。
フォームのイベント:
| イベント |
制御が渡るタイミング |
イベントの中止 |
| Current |
別のレコードに移動したとき |
No |
| BeforeInsert |
新規レコードのフィールドが最初に更新されたとき |
Yes |
| AfterInsert |
新規レコードが保存されたとき |
No |
| BeforeUpdate |
編集されたレコードが保存される直前 |
Yes |
| AfterUpdate |
編集されたレコードが保存されたと |
No |
| Delete |
各レコードが削除される直前 |
Yes |
| BeforeDelConfirm |
選択した全レコード削除後(但し、確認メッセージ表示前) |
Yes |
| AfterDelConfirm |
選択した全レコード削除後または削除が中止されたとき |
No |
| Open |
フォームがオープンされたとき(但し、データまたは各コントロールはまだロードされていない) |
Yes |
| Load |
フォームのロード後でレコードソースがオープンされている状態 |
No |
| Resize |
フォームのサイズが変更されたとき(但し、フォームがオープンされるときも渡る) |
No |
| Unload |
フォームのクローズ処理が開始されたとき(但し、クローズ処理は未完) |
Yes |
| Close |
フォームのクローズ処理が完了したとき |
No |
| Activate |
フォームがフォーカスを取得したとき |
No |
| Deactivate |
フォームがフォーカスを喪失したとき |
No |
| GotFocus |
フォームがフォーカスを取得したとき(但し、フォーム上にフォーカスを取得するコントロールが配置されていないときのみ) |
No |
| LostFocus |
フォームがフォーカスを喪失する直前(但し、フォーム上にフォーカスを取得するコントロールが配置されていないときのみ) |
No |
| Click |
フォームのレコードセレクターをクリックしたとき、またはフォーム上の空きスペースをクリックしたとき |
No |
| DblClick |
フォームのレコードセレクターをダブルクリックしたとき、またはフォーム上の空きスペースをダブルクリックしたとき |
Yes |
| MouseDown |
マウスボタン、レコードセレクター、フォーム上の空きスペースをクリックしたとき(但し、クリックイベントに制御が渡る前) |
No |
| MouseMove |
マウスをフォームのレコードセレクターに移動したとき、またはフォーム上の空きスペースに移動したとき |
No |
| MouseUp |
フォームのレコードセレクター上にあるマウスのボタンを離したとき、またはフォームの空きスペース上にあるマウスのボタンを離したとき(但し、クリックイベントに制御が渡る前) |
No |
| KeyDown |
KeyPreviewがTrueの場合:
フォーム上の任意の場所にキーボードのキーを投下したとき
KeyPreviewがFalseの場合:
レコードセレクターを選択している状態で、キーボードのキーを投下したとき
|
Yes |
| KeyUp |
KeyPreviewがTrueの場合:
フォーム上の任意の場所にキーボードのキーを離したとき
KeyPreviewがFalseの場合:
レコードセレクターを選択している状態で、キーボードのキーを離したとき |
No |
| KeyPress |
KeyPreviewがTrueの場合:
フォーム上の任意の場所にキーボードのANSIキーを投下または離したとき
KeyPreviewがFalseの場合:
レコードセレクターを選択している状態で、キーボードのキーを投下または離したとき |
Yes |
| Error |
フォーム上で実行時のデータエラーが発生したとき(データ形式エラー、ロックエラーなどが該当する) |
No |
| Filter |
フィルタ情報を編集しようとしたとき |
Yes |
| ApplyFilter |
フィルタを実行したとき |
Yes |
| Timer |
指定した時刻が経過したとき |
No |
セクションのイベント:
| イベント |
制御が渡るタイミング |
イベントの中止 |
| Click |
セクションの背景をクリックしたとき |
No |
| DblClick |
セクションの背景をダブルクリックしたとき |
Yes |
| MouseDown |
マウスがセクションの背景上にある状態で、ボタンをクリックしたとき(但し、クリックイベントに制御が渡る前) |
No |
| MouseMove |
セクションの背景にマウスを移動させたとき |
No |
| MouseUp |
マウスがセクションの背景上にある状態で、ボタンを離したとき(但し、クリックイベントに制御が渡る前) |
No |
フォームに配置されたコントロールと有効なイベント:
| イベント |
Label ,
Image,
Box |
Text
Box |
Option
Group |
Toggle
Button,
Option
Button,
Chcek Box |
Combo
Box |
List
Box |
Command Button |
Object
Frame |
Sub
form |
| BeforeUpdate |
|
X |
X |
X |
X |
X |
|
X |
|
| AfterUpdate |
|
X |
X |
X |
X |
X |
|
X |
|
| Updated |
|
|
|
|
|
|
|
X |
|
| Changed |
|
X |
|
|
X |
|
|
|
|
| NotInList |
|
|
|
|
X |
|
|
|
|
| Enter |
|
X |
X |
X |
X |
X |
X |
X |
X |
| Exit |
|
X |
X |
X |
X |
X |
X |
X |
X |
| GotFocus |
|
X |
|
X |
X |
X |
X |
|
|
| LostFocus |
|
X |
|
X |
X |
X |
X |
|
|
| Click |
X |
X |
X |
X |
X |
X |
X |
X |
|
| DblClick |
X |
X |
X |
X |
X |
X |
X |
X |
|
| MouseDown |
X |
X |
X |
X |
X |
X |
X |
X |
|
| MouseUp |
X |
X |
X |
X |
X |
X |
X |
X |
|
| KeyDown |
|
X |
|
X |
X |
X |
|
X |
|
| KeyUp |
|
X |
|
X |
X |
X |
|
X |
|
| KeyPress |
|
X |
|
X |
X |
X |
|
X |
|
フォームに配置されたコントロールのイベント:
| イベント |
制御が渡るタイミング |
イベントの中止 |
| BeforeUpdate |
別のコントロールにフォーカスを移動して編集内容を確定させたとき、または別のレコードに移動したとき |
Yes |
| AfterUpdate |
編集内容がコントロールに保存されたとき |
No |
| Updated |
OLEオブジェクトを挿入または編集したとき |
No |
| Change |
コントロールのデータが変更されたとき |
No |
| NotInList |
コンボボックスに入力した値が一覧リストに存在しないとき(LimitToListがYesのときのみ) |
No |
| Enter |
次にフォーカスが取得されるコントロールに移動したとき |
No |
| Exit |
コントロールからフォーカスを移動させようとしたとき(但し、フォーカスを喪失する直前) |
Yes |
| GotFocus |
コントロールがフォーカスを取得したとき |
No |
| LostFocus |
コントロールがフォーカスを喪失する直前 |
No |
| Click |
コントロールをクリックしたとき |
No |
| DblClick |
コントロールをダブルクリックしたとき |
Yes |
| MouseDown |
コントロール上のマスタボタンを投下したとき(但し、クリックエベントの前) |
No |
| MouseMove |
コントロール上にマウスを移動させたとき |
No |
| MouseUp |
コントロール上のマウスボタンを離したとき(但し、クリックイベントの前) |
No |
| KeyDown |
コントロールがフォーカスを取得している状態で、キーを投下したとき |
Yes |
| KeyUp |
コントロールがフォーカスを取得している状態で、キーを離したとき |
No |
| KeyPress |
コントロールがフォーカスを取得している状態、ANSIキーを投下または離したとき |
Yes |