• 締切済み

ACCESSのレポート作成でお助けください。

ACCESSのレポート作成でお助けください。 次のような形式のテーブルを基に 職員NO  日付  1234 4/1  項目1 項目2 項目3 項目4 項目5 1234 4/2  項目1 項目2 項目3 項目4 項目5 1234 4/3  項目1 項目2 項目3 項目4 項目5 (以下続く) このようにレポートを作成したいのですが、ご存じの方ご指導願います。      4/1    4/2   4/3    4/4      項目1  項目1  項目1 1234   項目2  項目2  項目2   (以下続く)      項目3  項目3  項目3        項目4  項目4  項目4      項目5  項目5  項目5

みんなの回答

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.4

xcelの縦横変換ですね Access(データベース)ではこのような操作には意味がありませんので それが出来る機能もありません Excelにエクスポートして変換しインポートするといいでしょう もっと重要なことはテーブル設計の見直しでしょうね

  • gatt_mk
  • ベストアンサー率29% (356/1220)
回答No.3

日付が可変の場合はクロス集計では無理だと思います。 問題は日付がどのように増減するかです。日付が増加するのに伴い横軸のデータ数が増えるのなら、レポートの1レコードあたりの項目数が固定できないことになります。 1レコードあたりの項目数をどのように固定するか決めないと難しいでしょう。 私が作成するのなら1レコードあたり32項目の一時テーブルを作っておき、そこに各項目(項目1から項目5)の1日から末日までのデータを一時的に格納します。そのテーブルを元にしレポートを作成して、年月によって28日から31日までに相当するフィールドの可視をさせるかどうかをVBAで制御します(2007年の2月なら28日までとか、2007年7月なら31日までとか)。 レポートやフォームで横軸方向の項目数を制御するのはかなり難しいです。

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

日付の場合は、日だけの要素で列見出しにしても、大の月・小の月があったりしますし 月日の要素になるとまた面倒です。 こちらが参考になるかと思います。 クロス集計クエリーからのレポート作成 http://www.ruriplus.com/msaccess/tch/tch_007.html

回答No.1

クロス集計クエリを作成して、レポートをお作りになるとよろしいのではないでしょうか?

関連するQ&A

  • Access2000でのレポート作成。1

    Access2000でレポートを作成しています。 「一覧テーブル」というものがあります。 項目は ・支払先No ・支払先 ・入居者 ・支払月 ・家賃 ・駐車場 ・共益費 ・支払総額 ・礼金 ・敷金 ・仲介料 ・更新料 ・その他 です。 また「支払先住所一覧テーブル」というテーブルがあり ・支払先No ・郵便番号 ・住所 が入っています。 この2つのテーブルを「支払先No」でリレーションし ・支払先 ・郵便番号 ・住所 ・入居者 ・支払月 ・家賃 ・駐車場 ・共益費 ・支払総額 ・礼金 ・敷金 ・仲介料 ・更新料 ・その他 という内容の「レポート一覧用テーブル」を作成するためのテーブル作成クエリをつくりました。 このテーブルからレポートを作成しようとしたのですがいいアイディアが浮かばず困っています。 2へ続きます。

  • accessのレポート

    access2000で以下のようなテーブルがあります。 日付,商品Aの売上,商品Bの売上 2006/05/01,1000,1200 2006/05/02,1100,1300 2006/05/03, 900,1000 2006/05/04,1000,1000 2006/05/05,1200,1100 このテーブルから以下のようなレポートを作りたいと思っています。 ,5/1, 5/2, 5/3, 5/4, 5/5 商品A,1000,1100, 900,1000,1200 商品B,1200,1300,1000,1000,1100 いろいろ考えたのですが、どうしてもうまくいきません。このようなレポートを作るのはむりなのでしょうか。 よろしくお願いします。

  • ACCESS2000のレポート

    Windows2000&ACCESS2000のレポートで変な現象が出ています。 テーブル:日付と住所とシメイと氏名。日付は日付型、それ以外はすべてテキスト型。 クエリー:上記のフィールドをそのままクエリーに。 表形式のレポートを作成を作成。日付によって抽出条件を変えて例えば、 何月何日の人の一覧表、のように出力しています。 →シメイ のテキストボックスだけ、 プレビューではすべて表示されているのですが、実際に印刷してみると 表示されていないことがあります。 この現象は、レポート単位です。 PCを変えて(ドライバーを変えて)みても同じ現象が起こります。 ご存知の方、おられましたら、よろしくお願いします。

  • Accessのレポートが新規作成できません

    はじめまして。Access初心者です。新しいレポートを作ろうとして、 「新規作成」→新しいレポートで「単票形式」、クエリを選択して作 ろうとしても、「レポートを作成できませんでした」のエラーが出ます。 どうしたら良いのでしょう?助けてください。 OSはWIN98。AccessはAccess2002です。

  • ACCESSのレポートで次の行と比較をしたい

    こんにちは。いつもお世話になります。 ACCESS2000でレポートを作成していますが、テーブルAにある日付のデータを読み込み、 次の行と比較し連続している日付の場合は「2002/11/01~2002/11/03」のように 表示させたいと考えています。 テーブルAの構造は以下のとおりです。フラグが0のものを抽出し、 その日付が連続している場合は表示を変えたいのです。 レポートAがその結果として出てほしいのですが、このようなことは 可能でしょうか。もし可能でしたら具体的な方法(コード)を教えて いただけないでしょうか。 現在、レポートを開く前にSELECT文で取得したデータを 一行ずつ比較して変数に値をセットしているのですが、 これをレポートのレコードソースに指定することはできるのでしょうか? どうか宜しくお願いします。 <テーブルA> ----------------------------- 日付     フラグ ----------------------------- 2002/11/01  0 2002/11/02  0 2002/11/03  0 2002/11/04  1 2002/11/10  0 ----------------------------- <レポートA> ----------------------------- 日付      ----------------------------- 2002/11/01~2002/11/03 2002/11/10

  • Accessでレポートを作成したい

    Access2000を使っています。 ウィザードを使ってレポートを作成しようとしています。 レポート作成用に新規クエリを作り、レポート作成ウィザードの「フィールドの選択」で新しく作ったクエリを指定し、そこからすべてのフィールドを選択しましたが、印刷形式を選択したところで、「アプリケーション定義またはオブジェクト定義のエラーです」というメッセージが出ます。 クエリの作り方が間違っているのでしょうか。それともクエリの中のテーブル間の結合がうまくいっていないとか…。 「フィールドの選択」では、レポートで表示させたいフィールドだけを選択すればいいんですよね? そのためのクエリも、同じくレポートで表示するフィールドだけを入れればいいんですよね。 そもそも「アプリケーション定義またはオブジェクト定義のエラー」って何なんでしょう…。 初心者ですがよろしくお願いします。

  • アクセスでのレポート作成時

    アクセスでレポートを作成する場合 1つのテーブル 又はクエリからしか作成できないのでしょうか? レポート作成時フィールドリストを選択できるのは1つのテーブルかクエリしかできませんがコントロールソースにて他のテーブルやクエリ を選択すればいいのでしょうか??

  • アクセスで見積書作成

    アクセスで見積書を作成していますが、レポートで経費の計算が上手くいきません。 作成したい見積のレイアウトは以下の通りです。   (1)○○費      (1)○○○   単価 × 数量 = 金額      (2)○○○   単価 × 数量 = 金額      (3)○○○   単価 × 数量 = 金額   (2)××費      (4)×××   単価 × 数量 = 金額      (5)×××   単価 × 数量 = 金額      (6)×××   単価 × 数量 = 金額    以下同じように(5)まであります。   (6) 経費A     (1)~(3)の合計 × 1%   (7) 経費B     (4)~(5)の合計 × 2%   (8) 経費C     (1)~(5)の合計 × 3%   (9) 端数処理    (1)~(8)の合計の千円以下の部分   (10) 合計     (1)~(8)の合計-(9) テーブルは次の4つを作成しました。    ・大項目Tとして(1)~(5)の値    ・小項目Tとして(1)~(15)の値、大項目名(リレーション)    ・見積Tとして見積No、相手先名等    ・見積明細Tとして見積No(リレーション)、小項目(リレーション)、数量等 レポートで経費の計算がどうしても上手くいきません。クエリーも色々作成してみましたが、レポートでどう参照すればいいのかわかりません。完全に行き詰まっています。 どなたかお知恵を貸してください!レポートでのグループヘッダ・フッタの設定の仕方なども教えていただけると大変ありがたいです。

  • Accessのレポート作成

    Access2000でレポートを作成すると「フィールドの数が多過ぎる」とのエラーメッセージが返ってきます。 具体的には、製品テーブル・注文テーブル・ロットNo.テーブルから必要項目を抜き出しロットNo.毎にラベルを作成したいのですが・・・ イメージ的には、注文テーブルの注文No.・製品名と製品テーブルの製品名をリンクし、注文テーブルの注文No.とロットNo.テーブルの注文No.をリンクさせ、注文No.・製品名・製品情報・ロットNo.を含むレコードを作製しています。(基本的には注文No.に他の情報をぶら下げた構成になっています。)レポートで扱えるフィールドの制限を調整する方法はありますか?或いはデータ構成の仕方に問題があるのでしょうか?どなたか詳しい方お助けを・・・

  • ACCESSのレポートに関して

    ACCESSでのレポート出力に関して教えて下さい。 今、T_ABC というテーブルが存在し、そのテーブルのXという項目をレポート上のテキストに 表示したいと考えいます。 データは既に存在し、レポートの方へ以下のような記述をしましたが、#name?というエラーと なってしまいます。 何が考えられるでしょうか、、、 《記述内容》  コントロールソースへ  =[T_ABC]![X] 初歩的な質問で申し訳ありませんが、教えて下さい。 よろしくお願いします。

専門家に質問してみよう