Microsoft Access 掲示板

実行時エラー2501が出る。 / 6

10 コメント
views
6
hiroton 2025/04/24 (木) 13:11:59 b2fe4@f966d

もっとも単純な例であれば、レポートのレコードソースに指定しているクエリ(テーブル)からDcountでレコード数を取得すればいいですね

    Dim レコードカウント As Long
    レコードカウント = DCount("*", "Q出力")
    
    If レコードカウント <> 0 Then
        DoCmd.OpenReport "R_Report", acViewPreview
    End If

※レポートのレコードソースに「Q出力」を指定している場合

レポートのレコードソースの作り方によってはDAOでレコードソースを生成するなどの手法が必要になるかもしれません

通報 ...
  • 7
    ACDC包囲網 2025/04/24 (木) 14:11:38 1e61d@44ebd >> 6

    ありがとうございます。

    レポートのレコードソースはクエリビルダーで作成されているのですが、この場合はDAOというものを使う必要があるということでしょうか?

    また、このパターンだと、レポートの空データ時イベントは不要になりますか?