• ベストアンサー

アクセス2000を使ってのデータ集計方法

はじめまして、アクセス2000を使って支払テーブルを作成しました。フィールドは、日付 メーカーID 金額 現場名ID 勘定科目ID・・等です。 メーカと現場名と勘定科目はマスタテーブルを別に作って そこから参照させています。これにデータを打ち込んでいって月別金額集計と メーカ別金額集計と 現場名別金額集計と勘定科目別金額集計をさせたいのですが フォームとレポートに支払テーブルレコードを表示させて 合計金額を表示させるにはどのようにすれば良いでしょうか? 判りにくい説明ですが 4月分のデータを一覧表示させて合計金額を表示次に5月分のデータを一覧表示させて合計金額を表示と言う具合です

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

  • ベストアンサー
  • laputart
  • ベストアンサー率34% (288/843)
回答No.1

まず、フォームやレポートで非連結のテキストボックスを 追加して合計を表示させる方法をご存じですか? ------------------- 例 フォームデザインから非連結のテキストの コントロールソースを =Sum([金額])  とする -------------------- ここまではOKですか。 一度に最後まで説明するのは大変なので その先が必要なら連絡願います。

mehiro2
質問者

補足

早速のお返事ありがとうございます。 はい、非連結コントロールの部分での 合計表示までは、自分なりに理解しているつもりなのですが・・・

その他の回答 (2)

  • laputart
  • ベストアンサー率34% (288/843)
回答No.3

遅くなってごめんなさい (1)月集計クエリー(月でグループ化したもので合計に使用する)と親フォームとして、詳細一覧表を子フォームとして親フォームに埋め込む方法がわかりやすいです。 子フォームのプロパティで親リンクフィールドと 子リンクフィールドを月で設定します すると毎月の明細と合計が閲覧できます。 質問があればいつでもどうぞ

mehiro2
質問者

お礼

ありがとうございます。 早速教えていただいた方法を試してみたいと思います。

  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.2

フォーム上でバンバン月度をかえて、表示されるおつもりなら、VBAでの作成が必要になります。 1.月度明細はサブフォームにする。ワークテーブルとの連結サブフォームとする。 2.VBAで元データから、ワークテーブルに該当のデータを抽出し、書き込む。 3.合計欄は別に非連結で作成し、VBAなどで合計値を書き込む。 4.レポートは、レイアウトを作成、使用するテーブルをワークテーブルとする。 5.レポートの合計はレポートフッターなどで、合計欄を作成し集計する。 ちょっと書ききれませんが、雰囲気だけお伝えしました。

mehiro2
質問者

お礼

早速のお返事ありがとうございます。 VBAは、使ったことが無いので参考書を探してみます。

関連するQ&A

  • SPSS集計データをSPSSで再集計するには

    質問です。 SPSSのピボットテーブルで集計したデータをさらにSPSSで集計したい のですが、その場合、一度ExcelやAccessに落としてから再度SPSSに とりこむという手順を踏まないとできないのでしょうか。 <例> 年月   ID  金額 200706  1  4760 200707  1  8670 200708  1  3200 200706  2  5427 200707  2  4287 200708  2  3675 … 200806  1  2539 200807  1  3765 200808  1  8767 200806  2  1254 200807  2  2142 200808  2  5621 … これをSPSSのピボットテーブルで 年   ID  金額合計 2007  1   16630 2007  2   13389 … 2008  1   15071 2008  2   9017 … と集計し、さらに2007年と2008年をクロス集計したいのです。 わかりにくかったらすみません。 ご回答をお願いいたします。

  • ACCESS2000で集計して結果表示

    ACCESS2000で集計して結果表示 いま、購入履歴テーブルに入っているデータの集計をしようとしています。そのテーブルには、種別を入力するようになっていて、その仕訳種別毎に集計したいのですが、方法が分かりません。 [購入履歴テーブル] [入力ID][仕訳種別] [単価] [数量] [金額]    1    1   100   2   200    2    1   200   1   200    3    2   150   2   300    4    2   500   1   500    5    3   450   1   450 「表示」   [仕訳種別] [金額合計] 1      400 2      800 3      450 こんな感じで表示したいのですが、条件の方法が分かりません。 EXELなら、「SUMIF」を使えば簡単なんですが・・・・ どうか、教えてください。 お願いします。   

  • 年毎の集計をしたい Aceess

    Win7 Access2016 T_清算書(清算ID,出発日、会社名など) T_清算項目(清算項目ID, 現金収入、支出項目など) - (エクセルのような表) があり、清算項目の中の【収入合計金額】から【支出合計金額】を引いた金額を 【収入】としてフォームフッターに表示しています。 クエリで "集計" し、パラメータで " 2015 " と打ち込むと 2015年に出発した 【会社名】と【収入】が一覧のデータシートビューで表示されるようにやっとの事 で出来ました。 そしてこの2015年の年毎の【収入】の合計を表示したいのですが、どのように すればよいか試行錯誤していましたが、解らなくなってしまいました。 集計したクエリのデータシートビューフォームは、サブフォームとして使えないようです。 イメージとしては、クエリで集計したデータシートビュー一覧をサブ_フォーム として、メインフォームに【年毎の収入合計金額】を計算して表示できれば良い と思っています。 どのようにすればよいか、ご教示くださればありがたく思います。 よろしくお願いいたします。

  • Access2003 クロス集計で集計値を四捨五入

    ☆以下のようなテーブルで、フィールド[ID]~[点数]があり、文字および数字のデータが混在しています。   ↓  ↓  ↓  ↓  ↓  ↓  ↓  ↓ =========================================== (テーブル(1)) [ID]  [クラス]  [科目]  [点数]     1     A     英語    11    2     B     英語    22    3     C     数学    33    4     A     国語    44   5     B     数学    55    6     C     国語    66    7     B     国語    77   8     C     英語    88     9     A     数学    99     =========================================== ☆上記のテーブルをクロス集計クエリで集計する ・フィールド[クラス]を行見出しに設定、 ・フィールド[科目]を列見出しに設定、 ・フィールド[点数]を集計する項目にし主計方法を「合計」に設定する。 =========================================== [クロス集計結果]   合計   英語  国語  数学       A  154   11    44    99        B  154   22    88    55     C  187   99    77    33  =========================================== [課題] クロス集計クエリで、集計値を四捨五入する (1) フィールド[クラス]を行見出しに設定、    フィールド[科目]を列見出しに設定、    フィールド[点数]を集計する項目にし主計方法を「合計」に設定する。 (2) クロス集計の値を、下1桁で四捨五入した値を表示する。   (3) 「合計」の値を、下1桁で四捨五入した値を表示する。 ※ クロス集計した合計値を、四捨五入した値を表示する   ↓  ↓  ↓  ↓  ↓  ↓  ↓  ↓ =========================================== [クロス集計結果]   合計   英語  国語  数学     A  150   10    40   100        B  150   20    80    60     C  190   90    70    30  ===========================================   ↑  ↑  ↑  ↑  ↑  ↑  ↑  ↑    上記のように、クロス集計クエリでの集計値を四捨五入して 表示させたいのですが、どうすればよろしいでしょうか? また、クエリだけでは出来ない場合は、SQLで教えていただければ 幸いでございます。 お手数お掛けしますが、何とぞ宜しくお願い致します。

  • アクセス クエリ・集計・計算方法について

    アクセスの集計機能を使用して、品名毎の数量の合計と金額の合計を算出しようとしていますが、 思うようにできません。どなたか教えてください。 クエリのフィールドを左から・・・ (1)年月: Format([日付],"yyyy/mm")(集計:グループ化) (2)品名(集計:グループ化) (3)品名のカウント(集計機能:カウント) (4)単価(集計:グループ化) (5)金額: [単価]*[品名のカウント](集計:グループ化) このような形でクエリを実行していますが、すべての注文が1つだけなら問題ないのですが、実際には品名には数量が掛けられている場合もあり、現在設定しているクエリ設定では正しい数量の合計と金額の合計を出すことができません。どうか集計方法をご教授いただけないでしょうか。よろしくお願いします。 ■現在のテーブルの設計とリレーションを明記します。 【A】顧客テーブル (1)顧客ID (2)発注コード (3)氏名 【B】商品テーブル (1)商品ID (2)品名 (3)単価 【C】注文テーブル (1)注文ID (2)日付 (3)顧客ID 【D】注文明細テーブル (1)注文明細ID (2)注文ID (3)商品ID (4)数量 リレーション 【A】(1)-【C】(3) 【B】(1)-【D】(3) 【C】(1)-【D】(2)

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

    データの集計で勘定科目の集計をするのですが、日付が違うと         同一の科目が日付別に分かれてしまいます。どうしてでしょうか。       困っています。よろしくお願いします。

  • アクセスでデータの集計方法について教えてください。

    基本的なことになるのかもしれませんが、よろしくお願いいたします。 健診関係の仕事をしており、個人コードごとに単独の検査データが大量に有ります。検査の種類は200ほどあります。これを個人ごとに紐づけして集計しなおしたいのです。今まではクロス集計でやっていたのですが、数が限界を超えてしまいクロス集計がエラーになってしまいました(T_T)。具体的に単純化して書きますと、 個人コード 検査コード 検査名 数値 A1111  00001  ○○○ 10 A2222  00001  ○○○ 12 A2222  00002  ●●● 55 A1111  00002  ●●● 50 A3333  00001  ○○○ 15 個人コード 数値1 数値1(検査数値を個人別・検査別に集計)  A1111  10   50   A2222  12   55     A3333  15 データはそれぞれ以下のようなイメージでテーブル管理しており、リレーションでつなげています。 個人コード→個人テーブル 検査数値 →検査テーブル 検査コード→検査コードテーブル ひとつの検査を個人ごとにクエリで抜き出すことは出来るのですが、個人ごとに検査を横に並べていくことがうまくいきません。 ベースになるデータは人数×検査数で20万件ほどあり最終的には400万件ぐらいになりそうなのでクロス集計ではお手上げ状態のようです。そもそもはじめのデータを作る時に個人ごとに紐付けして作れと突っ込まれそうですが、そこは事情があって無理なんです。 どなたかよろしくお願いいたします。

  • アクセス クロス集計クエリ 縦の合計

    テーブル1には 会社名 取引日 金額 A社 2014/01/01 ¥100 B社 2014/01/02 ¥200 A社 2015/01/01 ¥500 というデータがあります。 このテーブル1を基にクロス集計クエリで TRANSFORM Sum([テーブル1].[金額]) AS 金額の合計 SELECT [テーブル1].[会社名], Sum([テーブル1].[金額]) AS [合計 金額] FROM テーブル1 GROUP BY [テーブル1].[会社名] PIVOT Format([取引日],"yyyy"); というクエリを自動生成しました。 この時、横の合計ではなく縦の合計(年ごとの合計)を表示するには良いでしょうか? サブクエリというのを使うようですが、どうすればいいかわかりませn。 よろしくお願いします。

  • エクセルデータをVBAを使って集計する方法

    エクセルのデータを次のように集計したいのですが、良い方法を教えて下さい。VBAに組み込みたいのですが。 元のデータは次のような項目に分かれています。 (納入日)(契約番号)(取引先)(商品名)(数量)(金額)  納入日毎に1件づつ入力されているのですが、これを、取引先別、商品別に数量と金額を集計したいのです。 集計項目が2項目あるため、ピボットテーブルで集計すると、1件が2行になってしまい、後の加工がしづらいのです。 今のところ、ピボットテーブルで数量と金額を別々に集計して、後でVLOOKUP等の関数を使って表を1つする事を考えているのですが、もっと良い方法をご存知ないでしょうか。

  • Accessの集計について

    入力フォームで 年/月・会社名・支店・部署・金額 を入力します。 会社名・支店・部署はテーブルがあります。 これを例えば    2007年      1月  2月  3月 ・・・ 会社名A  \--  \--  \-- 会社名B  \--  \--  \--  合計  \---  \--- この様に表示(集計)させることは可能ですか? 年や月の開始月はランダムです。 よろしくお願いします。    

専門家に質問してみよう