フォーム

Last-modified: 2022-02-12 (土) 23:11:53

フォームを参照するには

Forms コレクションにフォーム名を指定する方法

Application.Forms("フォーム1")

Access クラス オブジェクトを直接使用する方法

Form_フォーム1

自フォームを参照する方法

Me

連結レポートのレコード件数が0件の時、フォーム側でメッセージを表示するには

レポートの空データ時/NoData イベントで引数 Cancel に True を設定すると、レポートが「実行時エラー '2501':」を返すようになります。

 Private Sub Report_NoData(Cancel As Integer)
     Cancel = True

 End Sub

フォーム側でこのエラーをトラップして、メッセージを表示します。

 Private Sub コマンド1_Click()

 On Error GoTo ErrHandler
     DoCmd.OpenReport ("レポート1")

 Exit Sub

 ErrHandler:

     If Err = 2501 Then
         MsgBox ("レポートの内容は0件だったので、出力を中止しました。")

     End If

 End Sub