Report.Load イベント (アクセス)

レポートが開き、レコードが表示されるときに発生します。

構文

読み込み

: Report オブジェクトを表す変数。

解説

このイベントが発生したときに、マクロまたはイベント プロシージャを実行するには、"OnLoad/読み込み時" プロパティをマクロ名または "[Event Procedure]"/"[イベント プロシージャ]" に設定します。

Load イベントは、次のいずれかの操作を行ったときに発生します。

  • アプリケーションを起動したとき。
  • データベース ウィンドウで [開く ] を選択してレポートを開きます。
  • マクロで "OpenReport/レポートを開く" アクションを実行したとき。

レポートの Load イベントが発生したときにマクロやイベント プロシージャを実行すると、コントロールに既定の設定値を指定したり、レポートのレコードの内容に応じて異なる演算データを表示することができます。

レポートの Unload イベントが発生したときにマクロやイベント プロシージャを実行すると、レポートを閉じてよいかどうかを確認したり、レポートを閉じるときに実行するアクションを指定することができます。

最初にレポートを開くと、次の順序でイベントが発生します。

OpenLoadResizeActivateCurrent

マクロまたはイベント プロシージャに Open イベントと Load のどちらを使用するかを決定しようとしている場合、1 つの大きな違いは、 Open イベントはキャンセルできますが、 Load イベントはキャンセルできないことです。 たとえば、レポートの オープン イベントのイベント プロシージャでレポートのレコード ソースを動的に構築している場合、表示するレコードがない場合は、レポートを開くことをキャンセルできます。

レポートを閉じると、次の順序でイベントが発生します。

UnloadDeactivateClose

Unload イベントは、 Close イベントの前に発生します。 Unload イベントはキャンセルできますが、Close イベントはキャンセルできません。

注:

ActivateGotFocus など、Load イベントに関連するイベントのマクロまたはイベント プロシージャを作成する場合は、これらのマクロまたはイベント プロシージャが競合しないように注意し (たとえば、あるマクロまたはプロシージャで、別のマクロまたはプロシージャで取り消される事態が発生しないようにする)、連鎖イベントを引き起こさないようにします。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。