大変お手数ですがよろしくお願いします。
当社の店舗より送られてくる商品券の集計をAccessを使用して
手作業をなくすことを目的としています。
最終的に必要なデータは
(1)月次決算月の最終日
(2)店舗からの受領日
(3)店舗の業態名
(4)店舗名
(5)商品券名(種類は複数あり)
(6)商品券の単価
(7)数量
(8)受領日ごとの小計
となっておりまして最終的にはレポート機能で受領書を発行
したいのですが…つまづいているのが
受領日ごとに複数ある商品券の小計を表示受領書を発行するには
どのようなテーブル設計が必要なのかどうかです。
※可能であれば受領日ごとの他にその月の総合計が取得できれば
とも考えています。
現在、私が作成したテーブルは以下のとおりですので何か気づきのヒントだけでも構いませんのでアドバイお願いします。
業態テーブル→業態コード・業態名
店舗テーブル→店舗コード・店舗名
商品券テーブル→商品券コード・商品券名
受領書テープル→日付・受領日・業態コード・店舗コード・数量
※小計に関してはクエリを別途作成するかどうか迷っています。
データの入力はエクセルのデータがありますので
受領書テーブルにインポートすることを考えています。
※遅れてきたものに対応するためにフォームも必要かと考えています。
上記のような設計をしてみましたが
(1)商品券が複数種類ある場合にはどのように表示していいのか
(2)受領日ごとに集計するにはどのようにすればよいのか
(3)可能であればその月の総合計を求めることができるのかどうか
分からなくなってしまいました。
大変お手数ですがよろしくお願いします。
No.1ベストアンサー
- 回答日時:
多分ご希望のことは全部できると思うし、テーブル設計も良さそうです。
しかし「仕様」がはっきりしないので、保証することや具体的にアドバイスすることはできません。取り敢えず「受領書の発行」が目的だとして、その受領書の具体的フォーマット(日付、宛先、××、○○など仮のデータで良いから具体的に並んでいるもの)が見たいです。
この回答への補足
ありがとうございます。
受領書
月次の月末日
受領日
業態名
店舗名
商品券名 単価 数量 金額
●●券 100 1 100円
△▽券 200 1 200円
:
合計 300円
こんな感じなのですが…
例えばレポートで打ち出すのは上記のものに罫線を引く
以外に何か方法はあるのでしょうか。
よろしくお願いします。
No.2
- 回答日時:
#1です。
サンプルで試してみました。私が仕様を誤解しているのかもしれませんがテーブル設計を多少変更しました。店舗テーブル→店舗コード・店舗名・業態コード
商品券テーブル→商品券コード・商品券名・単価
受領書テープル→日付・受領日・店舗コード・数量←日付の意味が良く判らない
以上のテーブルに対し、レポートのクエリーは
SELECT 店舗テーブル.店舗コード, 店舗テーブル.店舗名, 業態テーブル.業態名, 受領書テープル.受領日, 商品券テーブル.商品券名, 商品券テーブル.単価, 受領書テープル.数量, [単価]*[数量] AS 金額
FROM ((受領書テープル INNER JOIN 店舗テーブル ON 受領書テープル.店舗コード = 店舗テーブル.店舗コード) INNER JOIN 業態テーブル ON 店舗テーブル.業態コード = 業態テーブル.業態コード) INNER JOIN 商品券テーブル ON 受領書テープル.商品券コード = 商品券テーブル.商品券コード;
レポートの「詳細」に
受領日、商品券名、単価、数量、金額
を配置。ツールバーの並べ替え/グループ化の設定ボタンを押し、「店舗コード」で並べ替えを昇順にする。グループヘッダー、グループフッターはどちらも「はい」に設定。店舗コードヘッダーに
店舗コード、店舗名、業態名
を配置。グループフッターは「詳細」の「金額」欄の下辺りにテキストボックスを配置し、コントロールソースを「=Sum([金額])」とする。グループフッターのプロパティで、「改ページ」を「カレント セクションの後」に設定。
こんな感じで如何でしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Visual Basic(VBA) VBAコードが作動せず、どこに問題があるのか教えて下さい。 3 2023/06/13 13:20
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- レディース アパレル店員さんの態度が気になりました。 文才がなくかなり長文です。 お時間ある方、お付き合いくださ 3 2022/11/18 01:23
- Excel(エクセル) Excelの計算式についてお教えください 8 2023/06/05 10:01
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- Excel(エクセル) Excelのマクロを教えていただけないでしょうか? 1 2023/07/06 19:56
- その他(データベース) accessについて 2 2022/05/31 16:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「マスタ」と「テーブル」の違...
-
2つのテーブルから条件に一致...
-
ACCESS 一つのフィールドに複...
-
重複するキーから一番古い年月...
-
SQL 2つのテーブルとSUBSTRING...
-
続.ORACLEのSELECTのソートに...
-
DB2で助けてください!
-
主キーの変更
-
VIEWでテーブルの集計結果...
-
Accessでフィールドを比較した...
-
履歴を管理するテーブル構造に...
-
SQL文について(片方のテーブル...
-
片方だけ抽出する方法(SQL)
-
ACCESSのSQLで、NULLかNULLでな...
-
クエリのキャンセルがいつにな...
-
オラクルではできるのにSQLSERV...
-
SELECT時の行ロックの必要性に...
-
3つ以上のテーブルをUNIONする...
-
Access 削除クエリが重い
-
Access VBA [リモートサーバー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「マスタ」と「テーブル」の違...
-
2つのテーブルから条件に一致...
-
重複するキーから一番古い年月...
-
ACCESS 一つのフィールドに複...
-
行方向のデータを横に並べる
-
SQLについて質問です。 テーブ...
-
VIEWでテーブルの集計結果...
-
SQL 2つのテーブルとSUBSTRING...
-
PLSQLの識別子エラー
-
accessで移動平均する方法
-
片方だけ抽出する方法(SQL)
-
[Oracle] UPDATE分の副問い合わ...
-
場合によって条件を変えるSQL
-
Accessユニオンクエリーで2つ...
-
続.ORACLEのSELECTのソートに...
-
履歴を管理するテーブル構造に...
-
連番のMin, Maxを取得したい
-
Inner join と Left joinの明...
-
PLSQLで集計関数の値を配列に入...
-
商品コード番号を入力すると商...
おすすめ情報