Access初心者ですが、在庫管理をアクセスでしたいと思います。Windowsでアクセス2003です。管理する商品の種類はそれほど沢山ないのですがサイズと色が沢山あります。商品マスターテーブルはこのようなテーブルです。サイズマスター、色マスターも
別途作りました。
商品ID 商品名 サイズ 色 ・・・・
1 ABC 60A White
2 ABC 60A Black
3 ABC 70A WHite
4 ABC 70A Black
・
・
このABCの商品以外にも他に7種類くらいの商品があり、それぞれに同じサイズ・色展開をしています。
ひとつのテーブルに全部まとめて7種類とも入れてしまえばよいのですが、他のサイズの在庫が増えた場合に追加しなくてはいけなく、一番下から追加して、テーブルを見たときにあまり綺麗ではありません。そこで商品マスターを7種類作って、新しいサイズ・色が加わった場合に各々の商品マスターに加えたいのです。この考え方は間違っていますか?
さらに質問なのですが、レポートで出したい情報は「サイズ60Aは今いくつ在庫があるか?」です。7種類のテーブルからサイズ順に在庫がわかるようなレポートを出したいのですが、一つのテーブルからならやり方はわかるのですが、複数のテーブルからだとわかりません。
すみませんが、教えてください。自分でウェブ上のトレーニングなどを試みましたがギブアップです。宜しくお願い申し上げます。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
<商品マスター>
ID・・・・・・・・・・・・・・・・・・ 1
品名・・・・・・・・・・・・・・ ABC
検索スペル・・・・・・・・・・ ABC
科目分類・・・・・・・・・・ 1
品種分類・・・・・・・・・・・・ 1
仕入先_ID・・・・・・・・・・ 1
集計・・・・・・・・・・・・・・・・・ Yes
<商品枝番明細>
ID・・・・・・・・・・・・・・・・・ 1
有効・・・・・・・・・・・・・・・ Yes
在庫区分・・・・・・・・・・・・・ 0:正在庫、1:簿外在庫
商品マスター_ID・・・・・・ 1
枝番1・・・・・・・・・・・・・・ 60A、70A
枝番2・・・・・・・・・・・・・・ White、Black
枝番3・・・・・・・・・・・・・・
仕入単価・・・・・・・・・・・ \1,000
期首在庫・・・・・・・・・・・ 1
前々月期首在庫・・・・・ 1
前月期首在庫・・・・・・・ 1
前月仕入数・・・・・・・・・ 0
前月売上数・・・・・・・・・ 0
前月入庫数・・・・・・・・・ 0
前月出庫数・・・・・・・・・ 0
当月期首在庫・・・・・・・ 1
当月仕入数・・・・・・・・・ 0
当月売上数・・・・・・・・・ 0
当月入庫数・・・・・・・・・ 0
前月出庫数・・・・・・・・・ 0
大抵の商品は、枝番情報なるものを持っています。
こういう場合、共通する品名、検索スペル、分類情報、集計対象商品か否かを<商品マスター>で管理します。
色、サイズなどの枝番情報は<商品枝番明細>で管理するのが一般的かと思います。
この枝番の組み合わせで決まる単価情報も、当然に、<商品枝番明細>で管理。
在庫数は、枝番毎に管理しないと意味がありません。
[期首在庫]は、システムを立ち上げるには不可欠です。
また、2ヶ月程度の動態情報を持てば、前々月までの伝票訂正に対応することも可能です。
さて、これから先が大変ですよ。
ご回答ありがとうございます。小学校からヒトっ飛びに大学に進級した気分です。ご丁寧にアドバイスを下さり有難うございます。今やっとテーブルに入力し終えたところです。商品枝番明細を上記の通りに作ってみます。作り終えてちょっと考えてから質問させて頂きます。有難うございました。
No.1
- 回答日時:
>この考え方は間違っていますか?
はい、間違ってます。
>テーブルを見たときにあまり綺麗ではありません
テーブルを見る必要は無いはずです。並べ替えを指定したクエリで見れば、綺麗に並んだ形になります。テーブルを綺麗に整える必要は全くありません。テーブルはあくまでデータの蓄積場所です。一つにまとめておくのが基本です。
又、商品IDは連番でなく、任意の文字列数値を入れていくと、入力が楽になったりします。(例 ID:12306001 うち、上3桁"123"が商品名"ABC"を表し、次の3桁"060"がサイズ、次の2桁"01"が白を表す。なのでABCの70サイズの白なら"12307001"となる)
在庫テーブルのフィールドは、商品ID、数量、日時になります。それは解ってますよね?入荷時は正の数値で入力、出荷時は負の数値で入力にするか、入荷テーブルと出荷テーブルを別に設けるかはデータ数、入力作業の担当人数で決めて良いかと思いますが、商品マスターは
一つのものから使用しなければなりません。
ありがとうございます。一つのテーブルに書き加えるのですね。気持ちが晴れました!これで疑いなく一つのテーブルの中に書き込んでいけます。
商品番号を連番にしないのですね。これもやってみます。出荷、入荷のところまでまだ行っておらずまた質問を書き込むかも知れません。
お忙しいところを助けて頂いて本当に有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
- その他(データベース) accessについて 2 2022/05/31 16:58
- メルカリ メルカリの上位表示について質問があります。 私は現在7種類の商品を7個ずつ計49個出品しています。 1 2022/10/10 10:33
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- バッテリー・充電器・電池 大容量で軽量のモバイルバッテリーを探しているのですが‥ 8 2022/11/29 17:28
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Excel(エクセル) エクセルの表について 3 2023/04/14 18:00
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
楽天証券→SBI証券へ投資信託は...
-
アクセスのクエリで引き算をし...
-
ACCESSで在庫管理を作成するよ...
-
コインパーキングについて
-
ACCESSのテーブル設計
-
Access エラー 指定されたフィ...
-
日付型のフィールドに空白を入...
-
差込印刷での全角表示について...
-
アクセスのエラー「クエリには...
-
SQL文で パラメータが少なすぎ...
-
BCPでCSV内の文字列をテーブル...
-
ACCESSで2つフィールドの日付...
-
アクセスで追加した項目に全て...
-
フィールドの更新がない
-
エクセルにおける「フィールド...
-
ACCESSでテーブルにあるチェッ...
-
Accessの桁区切りについ...
-
ACCESS クエリの抽出条件に他の...
-
Accessのテーブルのフィールド...
-
ACCESSのデータに自動で半角ス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで“0”ゼロ表示をする
-
アクセスのクエリで引き算をし...
-
Accessで在庫管理する時の在庫...
-
在庫管理と賞味期限管理
-
Access エラー 指定されたフィ...
-
ACCESSで在庫の入出庫履歴を作...
-
Accessで、在庫表を作りたいの...
-
ACCESSで在庫管理 備考欄の組...
-
Accessのレポートで日々の在庫...
-
ACCESSで在庫管理を作成するよ...
-
出庫と消費について
-
ACCESSで困っています。
-
アクセスが・・・
-
Accessで在庫管理をしたいです。
-
ACCESSで在庫管理がした...
-
コインパーキングについて
-
ACCESS フォームのレコードを...
-
エクセルVBAとアクセスでの在庫...
-
アクセスでの在庫管理(在庫期...
-
新宿ミライナタワー駐車場
おすすめ情報