• ベストアンサー

アクセスのレポートでレコード数をカウントしたい

お世話になります。 アクセスで、クエリで抽出した結果のレコード数をカウントし、レポートに出力させたいのですが、うまくいきません。 各クエリのレコード数が、レポートを見て分かればいいのですが、 出来ればXXXX/総レコード数XXXXという形で出力できれば尚嬉しいです。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • naop75
  • ベストアンサー率34% (216/624)
回答No.2

ごめんなさい。 コントロールボックスじゃなくてテキストボックスですね。 変な説明になってしまいました。 まず、必要に合わせてページヘッダー 又はレポートヘッダーにテキストボックスを作ります。 そのテキストボックスにカウント関数”=Count([****])”を入力し ****に詳細にあるフィールドを何でも良いので指定します。 (何を指定しても、レコード数は同じなので何でも大丈夫だと思います。) そうすると、そのフィールドのレコード数が カウントされて出てくると思うのですが。 braidalさんがどのようにレポートを作っているかが 分からないので、よく分からないのですが 総レコート数というのは、抽出する前のレコード数ということでしょうか? でも、この場合最初にも書きましたが クエリで既に抽出されたデータだけしか レポートには出て来ていませんので 総数=抽出されたレコード数となります。 レポートでXXXX/総レコード数XXXXというのを 表示させる方法は、分かりません。 クエリで抽出をしていなければ (全データを表示してレポートを作っている場合) グループフッターでグループごとにカウントさせ(上記と同じ方法です) またレポートフッターでカウントさせる方法は出来ますが。 もしかしたら、VBAなどで出来るかもしれません・・・ 詳しい方法は、こちらを参考にしてみて下さい。 また、カウントと検索するとカウント関数のやり方も分かります。 http://www.mahoutsukaino.com/ac/ac97/basic/nyumon_r3.htm

braidal
質問者

お礼

回答ありがとうございます。ラベルに関数を入れていたため、エラーで表示されていなかったようです。関数はテキストボックスなんですね。無事に出来ました。クエリ抽出レコード/総レコードが理想でしたが、該当クエリの件数だけでも十分なので助かりました。ありがとうございます。

その他の回答 (1)

  • naop75
  • ベストアンサー率34% (216/624)
回答No.1

こんにちは。 クエリの抽出結果でレポートを作っているんですよね? そうすると、レポートのページフッターで カウントのコントロールボックスを作れば (何のデータをカウントさせても大丈夫だと思います) 抽出されたレコード数が出てくると思います。 その場合は、抽出の結果をもとにレポートを作っているので 総数=抽出されたレコード数になると思いますが。 http://www.mahoutsukaino.com/ http://allabout.co.jp/career/clerk/subject/msub_access.htm

braidal
質問者

補足

回答ありがとうございます。 カウントのコントロールボックスとは何でしょうか・・。 申し訳ありませんが宜しくお願いします。

関連するQ&A