イベントの種類

イベントの基本な種類は 2 つです。 "Will イベント" は操作が始まる前に呼び出されます。通常、名前には "Will" が含まれています。たとえば、WillChangeRecordsetWillConnect です。 イベントが完了した後に呼び出されるイベントには、通常、名前には "Complete" が含まれています。たとえば、RecordChangeCompleteConnectComplete です。 InfoMessage などの例外もありますが、これらは関連付けられた操作が完了した後に発生します。

Will イベント

操作の開始前に呼び出されるイベント ハンドラーを使うと、操作のパラメーターを調べることや変更することができます。また、その後に操作を取り消すことや完了することができます。 通常、これらのイベントハンドラー ルーチンは WillEvent という形式の名前です。

Complete イベント

操作が完了した後に呼び出されるイベント ハンドラーを使うと、操作が完了したことをアプリケーションに通知することができます。 このようなイベント ハンドラーは、Will イベント ハンドラーが保留中の操作を取り消したときにも通知されます。 通常、これらのイベントハンドラー ルーチンは EventComplete という形式の名前です。

通常、Will と Complete の各イベントはペアで使われます。

その他のイベント

その他のイベント ハンドラー (つまり、名前が WillEvent or EventComplete の形式ではないイベント) は、操作が完了した後にのみ呼び出されます。 これらのイベントは、DisconnectEndOfRecordsetInfoMessage です。

参照

ADO イベント ハンドラーの概要
言語別の ADO イベントのインスタンス化
イベント パラメーター
複数のイベント ハンドラーの連携方法