• ベストアンサー

ACCESSのレポートでのヘッダー表示

クエリーでパラメータを使用して期間の検索をしています。 (between)レポートを起動すると「開始日」と「終了日」を 聞いてきて、各々入力するとデータは表示されます。 そのレポートのヘッダーに「開始日」と「終了日」を表示させたいの ですが、ご教授お願い致します。

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

  • ベストアンサー
  • kurodai2
  • ベストアンサー率38% (77/202)
回答No.1

クエリーで作成しているパラメータは、レポートでそのまま取り込んで 使用できます。 クエリーで between [開始日] and [終了日] としているとします。 レポートのヘッダーにテキストボックスを2つ置いてください。 このテキストボックスのプロパティーのコントロールソースに クエリーで書いたのとまったく同じ内容で設定して下さい。 この例では、 [開始日] [終了日] をそれぞれの コントロールソースに設定します。 これで、レポートが開く時に指定した期間が レポートに表示されます。

cogi-choco
質問者

お礼

出来ました。有難うございます。 これで一連のレポートに期間を入れる事が出来ます。 また、他に応用が利くと思われます。 テキストボックスを作れば良いとは思っていましたが、 コントロールソースの引用の仕方が分かりませんでした。 これで、一歩前進です。本当に有難うございます。

関連するQ&A

  • アクセス 抽出日時をレポートに表示したい

    アクセスで在庫表を作っています。クエリでBetween [開始年月日を入力] And [終了年月日を入力]という形で抽出、そのクエリを元にレポートで毎月月末〆で入庫分、出庫分をだしているのですが、『いつからいつまでの分』をレポート上に自動入力させたいのです。(Between [開始年月日を入力] And [終了年月日を入力]に実際に入力した「12/1」「12/31」のこの「」に入力した日付が、レポートヘッダー等に自動的に入る設定とか組み込めたらいいなと思いまして。今は毎回抽出した日付を手書きで書き足しています。簡単なよい方法がありましたら教えていただきたいです。宜しくお願いします。

  • アクセスのレポートページヘッダでの集計

    教えてください。 アクセスでのレポートのページヘッダにクエリ郵便の金額を入れています。金額の合計を出したく、=DSum("金額の合計","クエリ郵便")でできていたのですが、郵便を月ごとに表示したかったためクエリの日にち欄に 抽出条件に(Like [月を入力してください] & '*')と入力し入力した月だけの抽出をかけたところ合計がエラーになりました。レポートヘッダにレポートヘッダにある金額の合計をだしたいのですがどのようにしたらよろしいでしょうか

  • アクセス メインフォームの条件指定にてサブフォームを表示

    アクセス初心者です。 現在アクセス2000、MEにてシステム作成中です。 業務報告書を作っています。 メインフォームに2つのタブを作成。 1つのタブに3種類のサブフォーム(別々のクエリ)を表示しています。 現在は全てのデータ件数を表示していますが、これを期間指定して、その期間だけの件数を表示させるようにしたいのです。 今まで試してみた結果です。 考え方(1)パラメータとして入力  各クエリにbetweenパラメータとして入力  ⇒これは、3つのクエリ×2があるので入力を促す同じ処理が何回も表示され、とても使えませんでした。 考え方(2)メインフォームに非連結テキストボックスを作成して、それを参照  ⇒まず、終了年月日のイベント(更新後処理)にサブフォームを再クエリ(サブフォームのクエリには、メインフォームの開始と終了範囲をbetweenにて抽出)   ⇒⇒すると、そのままでは表示されず、デザインビューの切り替えなどを行うと表示されます。 そのために、マクロ(再クエリの後)に「オブジェクトの再描画」でこのサブフォームを再表示するようにしましたが、結果は同じです。 現在このような状態です。 マクロは分りますが、VBAはほとんど分らない状態です。 質問1 パラメータ指定の場合、各クエリに1回のパラメータを伝えられる方法があるのでしょうか? 質問2 再クエリしたこのデータをきちんと表示する方法は? どんな操作方法が良いのかはわかりません。 他に簡単でわかりやすい方法があれば、教えてください。どなたかよろしくおねがいします。 また、同じようにレポートも出力します。 同様の形式です。こちらも変更の予定です。 ですから、そのことを考えると、1回のパラメータで各クエリに伝えられるのがいいのですが・・・

  • ACCESSのレポートの表示順

    環境:ACCESS 2000 Win 2000 レポートに商品データを表示させています。 商店ごとにまとめて、商品CDの小さい順に表示されるようにしたいのですが、うまくいきません。 ・クエリで商品CDを昇順にしています。 ・レポートを表示するときはクエリにパラメータを指定して商店を指定しています。(一つの商店だけを出力するため) ・レポートのウィザード(?)で作成し、商店ごとのグループ化をしています。(パラメータの指定を取ると、商店ごとに商品が表示されるようになっている) ・クエリの段階ではちゃんと昇順に並んでいる。 上記の点から、レポートの設定で何かなってしまったのだと思うのですが、どうすれば昇順に並ぶのでしょうか? どなたかご教授お願いします。

  • Access 2003 締日の表示

    ACCESS 2003にて請求書を作成しております。 クエリにて フィールド:日付 抽出条件:between [開始日] and [終了日] と設定しております。 レポートに請求日があり、[終了日]を表示させたいのですがうまくいきません。20日締切の場合、例えば、平成23年12月20日とレポートに表示させたいのですがどのようにすればよいでしょうか。 [日付]を配置すると一番最初の売り上げの日付が表示されてしまいます。 出来れば、抽出条件に入力した[終了日]を表示させたいです。お客様により、20締めと月末締めがあるためです。

  • アクセス2007のレポートのパラメータの外し方

    レポートからパラメータの入力画面が出ないようにするには、どのようにすればよいのでしょうか? 今の状態としては以下のとおりです。 パラメータを設定したクエリに基づくレポートを作成した後、そのクエリからパラメータの設定をなくしさらに、プロパティのデータで元となるデータを別のもの(クエリのもとにしていたテーブルです)に変更しました。クエリからパラメータをなくすとレポートのパラメータ設定もなくなったのですが、テーブルに変更するとパラメータを入力する画面が出るようになってしまいました。しかし、何も入力をせずにOKボタンをクリックするだけでレポートを開くことができます。 どなたかよろしくお願いいたします。

  • レポートの表題

    クエリにて年度別に抽出するように作成しました。 抽出条件 Between CDate(CStr([年度を入力]) & "/4/1") And CDate(CStr([年度を入力]+1) & "/3/31") レポートを表示させる場合、 年度を入力 2014 と入力すると、2014年度のデータが表示されます。 その際、レポートヘッダーの表題の左側に年度を表示させたいのですが、どのようにすればよいでしょうか。 年度は[検収日]を基準にしています。既存のフィールドの[検収日]をレポートヘッダーに追加すると年度が表示されるのですが、並べ替えで、1月以降のものが先頭に来てしまうと2015年度となってしまいます。抽出条件で2014と入れたらそのまま2014年度とレポートヘッダーに表示させるのにはどのようにすればよいでしょうか。

  • Accessレポートでパラメータ

    こんにちは。 Accessについて教えて下さい。 レポートを開くと毎回、「ID」というパラメータが開きます。 未入力で「OK」すると、普通にレポートが表示されるのですが 面倒なのでパラメータを消したいです。 元になっているクエリにパラメータや並べ替え等の設定はありません。 IDフィールドに関しては、前任者が消したようで見当たりません。 分かりづらい質問ですが、お願いします。

  • アクセスのレポートで・・・

    まず、次の様なクエリを作成しました。      日付1                 日付2 Between [開始日] And [最終日]                       Between [開始日] And [最終日] これで、日付1か日付2が[開始日]~[最終日]のものを検出したいと思います。 ・日付1と日付2の両方が範囲内 ・日付1が範囲内で日付2が範囲外 ・日付1が範囲外で日付2が範囲内 の3パターンが出てくるとおもうんですが、 このクエリを元にレポートを作成したときに範囲内の日付だけ 背景か文字に色を付けたいのですが、そのようなことは可能でしょうか? まだ、初心者なので説明もわかりにくいと思いますが宜しく御願いします。

  • フォームをレポートのレコードソースにできる?

    フォーム上に「yyyy/mm/dd」と日付を入力するテキストボックスを設けて、レポート上にそのテキストボックスの日付をソースにして表示させたいのですが、可能でしょうか? より詳しいことを申し上げると、クエリ内で「between」を使っています。 開始日と終了日のふたつの日付を表示させたいのです。 可能でしょうか? ちなみにAccessのバージョンは2000です。