次の方法で共有


第 7 章: ADO イベントの処理

適用先: Access 2013、Office 2013

ADO イベント モデルでは、特定の同期および非同期の ADO 操作のうち、その操作の開始前または完了後に "イベント"、つまり通知を発行する操作をサポートしています。 An event is actually a call to an event-handler routine that you define in your application.

操作開始前に発生するイベントのグループに対してハンドラー関数またはプロシージャを記述すると、その操作に渡されたパラメーターを確認または変更することができます。 この操作はまだ実行されていないので、その操作を取り消すことも、そのまま実行して完了することもできます。

操作完了後に発生するイベントのグループは、ADO を非同期で利用する場合に特に重要です。 たとえば、アプリケーションで非同期の Recordset.Open 操作を開始すると、操作の終了時に実行完了イベントによる通知を受け取ります。

ADO イベント モデルを使用するとアプリケーションのオーバーヘッドが増加しますが、オブジェクトの State プロパティをループで監視するなどの非同期操作を利用する他の方法に比べて、このモデルの方がはるかに柔軟性があります。

この章では、次のトピックについて説明します。