• 締切済み

Access2007 集計レポートについて(2)

Access2007 集計レポートについて、質問内容が不明との事で 再度イメージを添付し説明させて頂きます。 ブランドは全部で8つ、担当は全部で16名、それぞれのグループの 計が5つ、合計覧が1つあります。 各担当には目標と実績があり、目標数値は目標テーブルに入力された 数値を反映させ、実績は基幹システムのDBへリンクし集計させます。 また、1~8までのブランドの合計、当月受注予算、(予算に対しての)増減、 年度累計、(年度累計に対しての)増減も作成したいと思います。 レポート フッターを利用して集計レポートを作成していたのですが、 レコードセットのフィールド数:255を超えています、とのメッセージが 表示され先に進まなくなってしまいました。 そんなに複雑な表ではないと思っていたのですが、壁にぶち当たってしまいました。 この様はレポートの作成はできないのでしょうか? どうかご指導、お願い致します。

  • Hydie
  • お礼率48% (15/31)

みんなの回答

noname#182251
noname#182251
回答No.2

質問番号:6351264で補足を要求した者ですが、提示された画像はさっぱり読めません(^^; と、これだけでもなんですので、ヒントになればと思うことなどを列挙し補足なり、追加質問を待ちます 1.レポートは基本的に、(集計機能などを別にすれば)クエリで抽出できるデータしか表示できません。 2.上記から、具体的にどのようなデータを抽出したいのでしょうか? 3.レポートに表示されるのは、「列」と「行」です。これを具体的に書けばどのようになりますか? 4.前記1.に関連し、レポートで列の集計は簡単にできますが、行の集計は面倒です。この点はどうでしょうか?

noname#208392
noname#208392
回答No.1

イメージの解像度が低くて、何が書いてあるのか読めない・・・・・ ただ、フィールドの数が255を超えるなんて尋常ではありません。 多分テーブルやクエリの設計がまちがっているのだとおもいます。 だって、「1~8までのブランドの合計、当月受注予算、(予算に対しての)増減、年度累計、(年度累計に対しての)増減」でしょう?どうしたって255のフィールドは必要ないです。 添付イメージから、おぼろげに想像できるのは、エクセルかなにかでもともとあった表を、アクセスでそのまま作ろうとしているのではないですか?1レコードを1行で、その行がレコードの数だけある、というような形式が基本ですよ。 ですから、私ならこういうレポートにします。 担当者1 ブランド1 ブランド合計 当月受注予算 増減 年間累計 増減 ・ ・ ・ ブランド8 ブランド合計 当月受注予算 増減 年間累計 増減 ・ ・ ・ 担当者16 ブランド1 ブランド合計 当月受注予算 増減 年間累計 増減 ・ ・ ・ ブランド8 ブランド合計 当月受注予算 増減 年間累計 増減 ブランドのリストは、サブレポートにして埋めます。 テーブルやクエリーがどうなっているのかわからないから、勝手に想像していますが、でも普通にやればこんな風じゃないかなぁ。 ではでは。

関連するQ&A

  • Access2007 集計レポートについて

    Access2007 集計レポートについて質問させて下さい。 営業マンが全部で17名、それぞれのグループが5つに 分かれています。 集計内容は、各17名とそれぞれが所属するグループ5つ、 これが13のブランド別での内容となります。 各担当にはそれぞれ月次での目標数と金額が、 集計時の実績数と実績金額を表示させたいと考えています。 現在の方法はレポートのフッター部分を使用して 上記下記項目を設定し集計しようとしているのですが、 フィールド数が255を超えていますとのメッセージが出てしまい、 先へ進むことができません。 1人の営業のレポートは上記13のブランドに対し 目標と実績が発生しますので26のフィールド?が発生してしまいます。 その26のフィールド×22=572のフィールド?が必要となってしまいます。 目標にかんしては月次での目標テーブルから該当データを持ってくる様に しており、実績が基幹システムからのデータリンクにて集計する形を 取っていますが、最終的に1つのレポートで作成したいと思っています。 今まではExcelで手入力で作成していたのですが、Accessを使用できる 環境があり、合理的に数字の集計ができればと思い作成していたのですが 255の壁にぶち当たってしまいました。 何か良い方法があれば教えて頂きたいと思います。 尚、当方まだ初心者レベルとお考え下さい。 宜しくお願い致します。

  • エクセルの集計について

    列に1月~12月の実績と予算+累計と横に売上高~営業利益までの集計表を作成しました。 そこで問題は、累計なんですが、1年分の予算を前もって入力していることから、例えば6月分の累計を出したい時、実績は7月以降まだ入力されていないので、6月までの分を集計することができます。しかし、予算は、12月まで入力されているので、12ヶ月分まで集計されてしまいます。今月は6月まで集計して!とか9月まで集計して!という指示はできないでしょうか?

  • Access2000での集計

    ど素人です。お助けください Access2000を使用しております。 支払先 月 日 合計額(数値) のテーブルから表形式のレポートで 合計額を集計したいのですが、 ヘッダ部にラベル「コントロールソース」で =sum([合計額]) を作成しても#errorと表示されます。 過去履歴も確認してみたのですが、 思わしい回答を見つけることができませんでした。

  • ACCESS 2007 レポートについて

    ACCESS 2007 レポートについて レポート作成時、年度毎にグループ化し集計したいのですがうまくいきません。イメージとしては下記のように作成したいです。 テーブル 品名  日付   金額 AAA  H12/4/1  3000 BBB  H12/12/31 4000 CCC  H13/3/31 5000 DDD  H13/4/1  6000 EEE  H13/10/1 7000 FFF  H14/3/31 8000 レポートにて 品名  日付  金額 AAA  H12/4/1  3000 BBB  H12/12/31 4000 CCC  H13/3/31 5000 平成12年度 合計3件 DDD  H13/4/1  6000 EEE  H13/10/1 7000 FFF  H14/3/31 8000 平成13年度 合計3件 こんな感じでレポートにて表示させたいのですが、ついでに年度毎に1ページに表示させたいです。(データが多ければ(2)ページになります) クエリを使用し、例えば、平成13年度のみ表示させることはできます。 抽出条件にBetween CDate(CStr([年度を入力]) & "/4/1") And CDate(CStr([年度を入力]+1) & "/3/31")

  • Accessの集計の仕方を教えて下さい

    いつもお世話になります。 Accessで集計結果をレポートにしたいのですが指定の仕方がわかりません。 教えていただけませんか? まずは状況について説明させていただきます。 テーブルは以下の二つがあります。  1.消費者マスター     消費者コード  数値型(主キー)     販売店コード  数値型     判定コード    数値型(2.のテーブルとリンク)     料金       通貨型  2.判定マスター     判定コード 数値型  (10,11,12等)     判定結果   テキスト型(良、否、他 等) 上記のデータを基に「販売店コード」、「判定コード」で並べ替え 以下のようなレポートを作成したいと考えています。   販売店コード  判定コード 判定結果  件数       料金合計     1000        10      良     5(レコード数)  12,000(料金の合計)               11      否     4          8,000               12      他     2          4,000    合計                      11         24,000 レポートの集計機能を使えばいいのか、クエリでやった方がいいのか いくつか試してみたのですが、混乱してわからなくなりました。 面倒かと思いますが考えていただけませんでしょうか。   

  • Access2000 集計とレポートの方法について

    私の知識では何ともならず、日々苦労しておりますので、お助け頂きたく宜しくお願い致します。 Access2000のテーブルには売り上げ実績として 日付、担当者、商品大区分、商品小区分、在庫 (Date、text、text、text、数値) がデータとして登録されています。例としては、 2008/01/01,担当者A,食品,商品A,135 2008/01/01,担当者B,食品,商品A,90 2008/01/01,担当者C,食品,商品A,30 2008/01/01,担当者A,食品,商品B,175 2008/01/01,担当者A,食品,商品A,80 2008/01/01,担当者C,食品,商品B,30 2008/01/01,担当者A,食品,商品B,230 2008/01/01,担当者D,食品,商品C,330 2008/01/01,担当者A,食品,商品C,30 2008/01/03,担当者B,食品,商品A,30 2008/01/03,担当者A,食品,商品A,30 のようなデータとなっています。 これらの登録されたデータを日付期間を指定し、集計すると 2008/01/01~2008/01/03,担当者=6名(2008/01/01=4名、2008/01/03=2名) 食品,商品A,395 食品,商品B,430 食品,商品C,360 となり、これらの内容を本社の端末に入力します。 しかしながら、本社の端末に入力するには制約があります。 制約は、1画面あたり 1) 1画面あたり、最大15行の登録が可能(ただし在庫数は1行あたり最大99まで) 2) 1画面あたり、集計期間の担当者合計は最大99まで 3) 1画面あたり、15行分の商品数合計は最大999まで 4) 1画面毎に、入力した最大15行の商品数合計の入力をする必要があります。 となっています。 上記例では担当者数も商品大区分も商品小区分も少ないのですが、実際には約1000アイテムあり、本社への報告は集計期間の指示があった時に随時実行する必要があります。 つまり、上記例の場合で出力したいのは、 期間:2008/01/01~2008/01/03 集計期間の担当者合計=6名 食品,商品A,99 食品,商品A,99 食品,商品A,99 食品,商品A,98 食品,商品B,99 食品,商品B,99 食品,商品B,99 食品,商品B,99 食品,商品B,34 食品,商品C,99 食品,商品C,75 ・・・15行には達していないが、在庫数最大値999を超えたので改ページ?改セクション? →商品合計=999を表示 改ページ?改セクション?で 食品,商品C,24 食品,商品C,99 食品,商品C,63 →商品合計=186を表示 とする必要があります。 また、集計期間内に担当者の合計が99名を超えた場合の計算にも、どうすればいいのか・・・私の知識不足が多すぎます・・・ お分かり頂きにくいかも知れませんが、最終的に集計を上記のような仕様にして各行項目と合計値をプリントアウトしたいと思います。(今は適当な在庫数と行数で区切る手作業をしています) 手作業では余りにも大変なので、入力用の資料を作成できるように御教示いただけますよう宜しくお願い致します。

  • Access クロス集計

    業態_年度_分類_売上_社数 列を分類、売上を値(合計)、sum([売上]) (演算) 業態グループ化 行、社数グループ化 行 業態グループの分類の合計を出すために上のような クロス集計を行いました。 レポート 業態_20年売上_19年売上_18年売上_19年社数 レポートの表示を上のようにしたいのでさらに クロス集計をし年度を列、分類の合計を値、業態グループ としましたが、社数を表示ができません。 何か良い方法は無いでしょうか?

  • Access クロス集計結果をレポートに出すには???

    Access初心者の私が、会社のDBを直さなければならなくなってしまいました(T0T 下のような年間集計のレポートを作成しなければいけないのですが、 クロス集計クエリまでは出来ても、レポートに起こす方法が分かりません!! どなたか良い方法を教えてください~!!!! 例)経費年間一覧レポート(元データは「経費」テーブル)    | 4月 | 5月 | 6月 |  7月|~| 3月 | 合計 Aさん|1000円|  0円|  0円| 500円|~|  0円|****円  Bさん|  0円| 900円| 500円|1000円|~|  0円|****円 Cさん|1500円|  0円|1000円|  0円|~|  0円|****円  ・  ・ 合計 |****円|****円|****円|****円|~|  0円|*****円 ・「経費」テーブルには、月毎に全員分のレコードを追加(\0-の場合も)。 ・年度の途中でもレポートを出力するので、未来月(例えば7月の時点では8月以降の月)のデータは\0-として表示。 ・マクロやVBAなどでボタンクリックだけでレポートのプレビューを表示できるようにしたい。(Accessが全く分からない方がレポートを出力するので) 書き忘れている条件があるかもしれませんが、いまのところこんな感じです。 質問の仕方に自信はありませんが、よろしくお願いいたします。

  • Access クロス集計 レポート 合計値

    accessでクロス集計クエリを作成し、その結果でレポートを作りました。 総計やグループごとの合計値を表示したいのですが、マニュアル本やヘルプを見ても「sum」利用しか出てきません。 (本当はあるのかもしれませんが、見つけられませんでした) テキストボックスに一個一個「sum」を入れて合計値を作るしかないのでしょうか? データ量が物凄く、集計するデータ(列)が500以上あるので、大量のsumと戦わなければなりません。 何か良い方法があると思うのですが、見つけることができません。 どなたかご教示いただければ幸いです。 当方の環境: win2000 access200 なお私のレベルは簡単な関数を使えるだけで、SQLやVBAはチンプンカンプンです。 よろしくお願いいたします。

  • Access2000のレポート作成

    アクセスの初心者です。どうぞ、お願いします。 Excellで入力すれば、私としては簡単だったのですが、 入力するフォームが多いので、入力フォームを利用したくて、 Accessを始めたところです。 100名以上の人から、52項目ほどを提出してもらい、 集計するだけなのです。 入力フォームを整形し、 一行に、フォームを4つずつ、置いてます。 [件数_1] [合計額_1] [負担額_1] [差引額_1] [件数_2] [合計額_2] [負担額_2] [差引額_2]   ・    ・     ・     ・   ・    ・     ・     ・ [件数_12] [合計額_12] [負担額_12] [差引額_12] [件数_13] [合計額_13] [負担額_13] [差引額_13] というような形です。 説明できないので、このように投稿します。スイマセン。 これをそれぞれ集計したいのですが、クエリで集計できる能力に欠けてますので、 いろいろやっています。参考書を書店にて立ち読みしましたが、 クエリでは、抽出条件だけで、どうも、分かりませんでした。 それで、フォームの中に、テキストボックスを作成し、 =Sum([件数_1]) などと、書き込むと集計できるので、 これで、レポートを作成しようとしましたが、上手く行きません。 レポートに枠線を作成し、 テキストボックスで"=Sum([件数_1])"や"=Sum([件数_2])"としたら、 "#ERROR"となります。 どうしたら、上手く集計して、レポートを作成できるでしょうか? 拙い説明で申し訳ないですが、お願いいたします。