質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

Q&A

解決済

2回答

1205閲覧

Accessの商品管理システムについてお教えください。

mocaasi

総合スコア12

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

0グッド

1クリップ

投稿2017/10/15 09:26

初歩的な質問ですみません。

ACCESSで会社の管理システムを作っています。
SKUを区別させるには、型番のSHOES+カラーCDのWHITE+サイズCDの26で、
SHOES-WHITE-26という基本的な構成にしていましたが。

オプションの多い商品も存在すると気づきました。
たとえば、SHOES-WHITE-26という商品は、レース色の選択、ソールの印字の有無等のオプションが存在し、
それぞれによって単価も変わってきます。

オプションをチェックボックスで実現させ、
チェックされたすべてのオプション情報を備考欄に入れ、

型番  カラーCD サイズCD 備考             単価  プラス料金 合計金額
SHOES  WHITE   26   ブラックレース・印字あり   1000  200    1200

のような形を考えてよろしいのでしょうか。また、実現可能なのでしょうか。

お教えください。よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

表示の形式としてはどのような形式でも可能だとは思いますが、テーブル形式としてはよろしくありません。

例えばオプションの選択を変更したり、単価が誤っていて再計算するときなどに、それが可能かどうかです。

提示の例だと備考欄からオプションに該当するものを探し出す必要がありますよね。

オプションについては、(型番,オプションID、オプション名、オプション金額)等のテーブル構成にして、リレーションが可能な形にする方が良いでしょう。
但し、提示の備考欄に表示するには多少工夫が必要かもしれません。

投稿2017/10/15 09:48

sazi

総合スコア25173

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mocaasi

2017/10/15 11:28 編集

ご回答ありがとうございます。 前回もコンボボックスの連動について教えていただきました。 おかげで解決できました。 普通の商品はカラーやサイズなどで十分区別でき、一社の商品だけオプションが非常に多くなります。五六個の項目が必要となってきます。 ですので、売上票等を作る際、基本のカラーとサイズ以外のものは、一つだけの備考欄に、とキレイに表示させたいと思ったのです。 そう表示するにはどうすればいいのかを簡単に考えを教えていただけますでしょうか。検索するキーワードでも助かります。 よろしくお願いいたします。
sazi

2017/10/15 11:23

複数の行のデータを一つに纏めるには、どうしてもVBAでの処理が必要になります。 良く使われていたのがDJoin()というものですが、作者のHPが復旧中の為紹介することができません。
mocaasi

2017/10/15 11:31

ありがとうございます。 調べて頑張ってみます。
guest

0

通常、SKUは在庫を数える際の最小単位として使いますので、
オプション項目によって在庫を別に管理したいのならば、

レース色の選択、ソールの印字の有無も列項目に追加して

型番  カラーCD サイズCD レース 印字有無  在庫数 単価  プラス料金 合計金額
SHOES  WHITE   26  ブラックレース(R) 印字あり(Y)   10 1100  200    1300
SHOES  WHITE   26  レースなし(N)   印字なし(N)   20 1000  200    1200

SHOES-WHITE-26-B-Y 10個
SHOES-WHITE-26-N-N 20個
とSKUを分けたほうが扱いやすいかと思います。

投稿2017/10/15 10:10

cobm

総合スコア239

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mocaasi

2017/10/15 11:01

ご回答ありがとうございます。 SKUを分けると考えたのですが、SHOESという商品のオプション項目を追加すれば、五六列項目が必要となってくる上に、各項目に何個か選択肢が存在します。べき乗計算になるくらいの膨大な数になります。 やはり難しいのでしょうか。
cobm

2017/10/15 15:05

さらにオプションが増えてくるという場合は、それだけ別のテーブルに分けるとかもありますが、 一旦、質問にあった備考欄のやり方で進めて見てはどうでしょうか。 最初から複雑に考えるより、シンプルに考えていってハマったら都度調べるのが良いと思いますので。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問