• ベストアンサー

レポートフッターにレコードの数を表示したいのです

Windows10 Office2019です レポートで ページフッターにレコードの数を表示したいのですが テキストボックスのコントロールソースに="Count(*)しましたが エラーで表示しません 初心者ですいませんがご指南ください

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

  • ベストアンサー
  • tamu1129
  • ベストアンサー率58% (1254/2142)
回答No.4

すみません 訂正します kkkkkm さんがアドバイスいている >テキストボックスのコントロールソースに =ID として右クリックで「集計」「レコードのカウント」 この方法でページヘッダに配置したテキストボックスに カウント数出す事できますね こっちの方法で簡単に出来ますのでkkkkkm さんのアドバイス参考にしてください

tom2011
質問者

お礼

ありがとうございます 出来ました 

その他の回答 (4)

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.5

>テキストボックスのコントロールソースに="Count(*)しましたが  【COUT(*)】【SUM()】ページフッターでは無効なようです  グループに対して有効に働きます。  グループ分けのフィールド追加する必要があります。  添付図はクエリーでオートナンバ型のフィールドによりG:10INT(ID)*10+1と10毎のグループ分けをす

  • tamu1129
  • ベストアンサー率58% (1254/2142)
回答No.3

それはページヘッダーには関数を指定したテキストボックスを配置しても動作しない仕様だからです (sum関数とか配置させても同様にエラーの表記がされる) なのでテキストボックスのコントロールソースを="Count(*)にした物を配置したいならレポートフッターに配置したレポートを作成すればいいです どうしてもページヘッダに表示させたいというならVBA使ってやる事は出来ます 下記ページ参考にしてください https://www.accessdbstudy.net/entry/20080811/p1 ただcount数表記するならべつにページヘッダに表記しなくてもレポートヘッダに表示させればいいだけなんじゃないの?って思いますけど

  • kkkkkm
  • ベストアンサー率65% (1618/2457)
回答No.2

> ページフッターに表示させたいのです タイトルに目が奪われていました。 ページフッターでしたら IDというフィールドがあるとして カウント総数 =DCount("ID",[RecordSource]) か 該当ページまでのカウント合計 テキストボックスのコントロールソースに =ID として右クリックで「集計」「レコードのカウント」 で試してみてください。

  • kkkkkm
  • ベストアンサー率65% (1618/2457)
回答No.1
tom2011
質問者

補足

ありがとうございます これは実行済みです レポートフッターに表示されてしまいます ページフッターに表示させたいのですが 色々調べていますが 見つかりません 宜しくお願い致します

関連するQ&A

  • Dcountの条件文について(ACCESSのレポート機能)

    日報レポートを作成中ですが、テーブル内の複数のフィードを指定して、絞込抽出して、該当のレコード数を返したいのですが、エラーが表示されてうまくいきません。エラーが表示されるのは、レポート上の該当のレコード数を表示させるテキストボックスです。 テキストボックスのコントロールソースには以下のような記述をしています。 =DCount("[ステータス]+[シート有無]","[抽出クエリ]","[ステータス]='受注' Or [ステータス]='失注' Or [ステータス]='検討中'" And "[シート有無]=Yes") コントロールソース上での記載ではエラーは出ませんが、レポートを実行させると、テキストボックス上にエラーが出てしまいます。 Webでいろいろ調べて見ましたが、原因がどうしても分かりません。 どなたかサポートしていただければ幸いです。

  • Accessのレポートのコントロールソースについて

    すみません。教えてください。 Accessのレポートで、レポートとしてはクエリー1をレコードソースに設定してありますが、その中の1つのテキストボックスにクエリー2(つまりレコードソースに設定した以外のクエリー)の項目を表示させたい場合、そのテキストボックスのコントロールソースには、どのように式を記載すればよいのでしょうか?

  • アクセスでサブフォームのレコードを取得したい。

    教えてください!!MS accessにてサブフォームのレコードの数やレコードの内容をVBAにて取得したいと考えてます。その結果によって、条件分岐がしたいので・・・。現在は、サブフォームのフッターに=count(*)のテキストボックスを作り、この値を取得しています。もう少しスマートに(直接)取得できないのでしょうか?ちなみに(サブフォームの)コントロール名.form.countでやってみると、違う数字が出てきます。この数字はいったいなんでしょうか? お願いします。

  • Access2010 レポート 合計の式

    Access2010 レポートについて テキストボックス コントロールソース に =Sum([回数])*3 名前:回数 としました。 そして レポートフッター に 回数の合計を出したいのですがどの様にすればよいでしょうか。 よろしくお願いします。

  • Accessのレポートのグループフッターについて

    OS:XP ACCESS:2007 目的: 下記サイトのように、改頁をグループ毎に行いたい。 http://accessvba.blog.so-net.ne.jp/2011-12-15 質問: Accessのレポートのグループフッターに 配置したメモ型のテキストボックスが255文字で文字数制限されます。 これはAccessの仕様でしょうか? 255文字以上表示出来るようにする方法はありませんか?

  • レポートのページフッターの表示エラー

    いつもお世話になっております。 Access2010を使用しています。 レポートのページフッターに表示するページ番号と日時について、お教えいただきたいと思います。 レポートのページフッターには、ページ番号、日時、時間を表示していますが、Accessを閉じて再度開くたびに、なぜかページ番号と日時だけが「#Name?」になってしまいます。 正しく表示した画面とエラー表示の画面は、画像をご覧ください。 それぞれの関数設定は、下記のとおりです。 ページ番号:=[Page] & "/" & [Pages] & " ページ" 日時:=Format(Date(),"ggge\年m\月d""日(""aaa)") 時間:=Time() 症状ですが、「#Name?」とエラー表示になったあとにぺージ番号の関数「=[Page] & "/" & [Pages] & " ページ"」を一旦切り取って印刷プレビューで表示します。 そしてデザインで開き、再度ページフッターに「=[Page] & "/" & Pages] & " ページ"」を設定します。 そうすると、また正しく表示になります。 一度Accessを閉じて、再度開くとまた「#Name?」となってしまいます。 この症状の改善方法をご教示くださいますよう、よろしくお願いいたします。 なお、このレポートと同じ関数を配置しているものが10個ほどありますが、このような症状になるのは、このレポート1つのみです。 また、このエラーになるレポートは、他の10個に比べ関数などたくさん使用しており複雑な中身となっています。 以上、よろしくお願いいたします。

  • アクセス グループフッタへ合計

    再度同じ内容になりますが、お願いします。 再度レポートをよく確認しましたら。 グループヘッダー0 に テキストボックス コントロールソース に =Sum([回数])*3 名前:回数 としました。 そして レポートフッター に 回数の合計を出したいのですがどの様にすればよいでしょうか。 よろしくお願いします。

  • Access2000 Dcountの使い方

    レコードソースはフォームのOpenイベント時に設定してる非連結レポートです。 レポートフッターでの集計を行いたいのですが、まず、1)Dcountでいいのかどうか、2)Dcountの使い方、をおしえてください。 【実現したいこと】レコードソースのフィールドには1~5の数値がランダムに入っている。レポートのフッターにテキストボックスを5個追加して、それぞれにそのフィールドのレコードセット全体での5の数、4の数・・・、を表示したい。 AccessのヘルプでDcountを調べたのですが、引数の意味がまったく???なのです。よろしくお願いします。

  • Access レポートウィザード

    Windows2003XP(SP2)・Access2003 レポートウィザードでレポートを作成するとレポートフッターのテキストボックスに↓↓↓ =[Page] & "/" & [Pages] & "ページ" と入力され、印刷プレビューに切り替えると↓↓↓ 現在のページ数/総ページ数 ページ が表示されています。 []で囲われているということはどこかにPageというフィールドが あるのでしょうか? あるいはどこでソレを制御しているのでしょうか? どなたかご存知でしたらご教授いただけますと大変助かります。 よろしくお願いいたします。

  • Accessでのレポート表示について

    Accessの初心者です。レポートを作成していてわからないので教えてください。 テーブルで入力したものを引っ張ってきてレポートで表示したいのですがその表示の時に括弧をつけて(****)と表示する事はできますか?  テーブルでは **** と入力して  レポートでは(****)と表示したい レポートで****の前後にテキストボックスで()を書いてもいいのですがこれでは1つ困る事があります。 それは文字数がその都度違うということです。テキストボックスでやると(**  )となったり(****)****となったりします。希望は文字数が多くても少なくても最初と最後に括弧をつけたいのです。 (*) (****) (***********) ↑こんなかんじで。 いい方法はないでしょうか?よろしくお願いします。

専門家に質問してみよう