アクセスの集計機能を使用して、品名毎の数量の合計と金額の合計を算出しようとしていますが、
思うようにできません。どなたか教えてください。
クエリのフィールドを左から・・・
(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)
No.1ベストアンサー
- 回答日時:
> (3)品名のカウント(集計機能:カウント)
これを「数量の合計」に
> (5)金額: (集計:グループ化)
これを「[単価]*[数量の合計]」に
それぞれ変えるとどうなりますか?
No.2
- 回答日時:
リレーショナルデータデータベースは始められたばかりですね
フィールド名は全てありますが、テーブルとの組み合わせがダメです。
1.テーブルには顧客テーブル、商品テーブルのように使い回しするものと
注文テーブル、注文明細テーブルのようにどんどん追加するものがあります。
一般的には前者をマスターテーブル、後者をトランザクションテーブルと呼びますが
自分は前者をマスター、後者をデータとしています。
また 注文と注文明細のような主従関係にあるものは、ナビゲーションリストに
順に表示されるように注文データに対し注文データ明細としています。
2.各テーブルの主キーはIDとしオートナンバー型にします。
※氏名、顧客コード、商品コード等も主キーにできますが修正が出来ない、
重複が許されない等でこれは避けます。
顧客コード、商品コードのように重複してはならないものは
フィールドのプロパティーで重複なしに設定できます。
【ナビゲーションウィンドウ内の顧客マスターを右クリック】⇒【デザインビュー】
⇒【氏名コード】⇒【数値型】⇒【フィールドプロパティー内のインデックスの右端】
⇒【重複なし】
※主キーをオートナンバー型にすると自動採番になり、クエリー、フォーム、レポート
で省略してアクセスに、おまかせにします。
3.以上を踏まえて、定義したのを添付します。
以上ご理解いただいてテーブル設計を変更なさるなら補足下さい。
クエリー、計算方法、集計(年月グループ抽出、品名別)は
それぞれに、それなりの説明が要ります。新しく個別にQして下さい。
追伸 テーブル設計を丁寧にされると後の展開が楽になります。
フィールドのプロパティには色々な属性を定義できます。
IME入力モード、IME変換モード、ふりがな、郵便番号入力支援、
ルックアップ機能:これは大変有用です。
注文テーブル顧客IDのフィールドにルックアップから表示コントロールに
顧客マスターのコンボボックスを定義すると氏名で表示できます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) accessについて 2 2022/05/31 16:58
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- Excel(エクセル) グループの最後の行に書式、計算式なども同じ行を追加するマクロを教えてもらえませんか。 7 2022/05/18 10:13
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Access(アクセス) お世話になっています いまクエリを作っています。。 デザインビューの画面の集計の欄で、「グループ化」 4 2022/09/17 17:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでコードを入れると名前...
-
アクセス クエリ・集計・計算...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Oracle 2つのDate型の値の差を...
-
作番ってどういう意味でしょうか?
-
Accessでテーブル名やクエリ名...
-
ACCESSのクエリで集計で、先頭...
-
ACCESSに同時アクセス(編集)を...
-
IT用語について質問です。 以前...
-
Access IF文でテーブルに存在し...
-
Access テキスト型に対する指定...
-
「直需」の意味を教えてください
-
Vbaでアクセスからエクセルにリ...
-
ACCESSでの改行コード
-
Accessのリンクテーブルのパス...
-
SQLでの変数の扱いについて
-
ACCESSで表が作りたく、そのた...
-
Accessクエリーで両方のテーブ...
-
ACCESSで和暦を西暦に・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでコードを入れると名前...
-
Msgboxにテーブルのレコードを...
-
アクセス テーブル 列を行にし...
-
リレーションシップを組むメリ...
-
ACCESSで、EXCELのVlookup的な...
-
アクセスでの複数のテーブルで...
-
関連がある複数のテキストファ...
-
Access schema.ini使用方法に...
-
AccessでExcelのvlookup
-
アクセス クエリ・集計・計算...
-
Excel 2019 のピボットテーブル...
-
「直需」の意味を教えてください
-
エクセルVBAで5行目からオート...
-
Accessでテーブル名やクエリ名...
-
Accessでテーブルの値をテキス...
-
Oracle 2つのDate型の値の差を...
-
セルの右クリックで出る項目を...
-
Access テキスト型に対する指定...
-
作番ってどういう意味でしょうか?
-
Accessのフィールド数が255しか...
おすすめ情報