Accessの出荷管理DBで製造番号を管理したい
自社が出荷する製品全てに製造番号を割り当てて、品質管理をしたいと思います。
商品名 えんぴつ
数量 50本
製造番号 E001,...,E050
商品名 消しゴム
数量 100個
製造番号 K001,...,K100
このとき、製造番号フィールドは複数の数値を格納(あるいは参照)する必要があります。
そこで、出荷管理フォーム上で製造番号のリストを表示したいのですが、どのような手を使えば良いでしょうか。
手元にAccessの参考書があるので、アイデアさえいただければ試行錯誤してみます。
No.1ベストアンサー
- 回答日時:
一つの項目に複数でかつ一定ではない数の管理番号を対応させるには管理番号テーブルを作りフィールドとして少なくとも
・管理番号
・項目ID
の二つを持たせ、これにより項目と管理番号のリレーションを取れば良いでしょう。フォームでの表示は、親子フォームが一番簡単に実現できます。しかしアクセスの親子フォームは、親が一項目鹿表示できない(レコードを移動することにより複数を表示する)制限があり、余り使いよいものではありません。ここら辺は必要に応じて、色々工夫しなければならないかもしれません。
製造番号テーブルを作って親子フォームで参照・表示するんですね。何やら分け有りの制約がありそうですが、早速考えてみます。
以前勤めていた会社でも、Accessで製造番号をうまく管理していました。受注フォームの片隅にエクセルの罫線のようなものがあって、その中にずらずらと製造番号が並んでしました。
なので、やればできることは分かっているのですが、実際やれといわれると難しいものですね。その頃はデータベースのメンテには一切関わりもなく、また興味もなかったので気にしていませんでした。実際に仕事を任されて、リレーション・データベースのありがたみが分かりました。
No.2
- 回答日時:
Accessを含むOfficeをインストールしておられるなら、
Northwind.mdbがOfficeのsamplesに入っていると思い
ます。それを起動して得意先別受注というフォームが
あります。そのフォームはメインフォームにサブフォーム
を二つ入れてビジュアルに受注した得意先一覧と
それぞれの受注明細をクリックすれば表示されるよう
なっています。
このようなフォームの構造をコピーして改造すれば
望みの方向に向かうことができるのではと思います。
たとえば、Northwind.mdbでは受注を主にして
プログラムを組んでいますが、それを出荷、
品質管理に置き換えていけば、いいものが
作れるのではと思います。
さらには、多品種に対応するために分類を二段階、
三段階にしたいと思えば、分類のサブフォームや
コンボボックスを追加して管理することもできます。
身近なサンプルの有効活用は意外となされていないので
参考までに。ただ、少しスキルが要求されますが。
Northwind.mdbを適当なフォルダにコピーしていろいろ研究を
されてみられたらいかがですか。Northwind.mdbには
初歩的なところからかなり高度なものまでいろいろ
収められています。視点を変えればいろいろ応用できます。
是非活用を。あとは、作りながら質問すればよろしいかと。
ノースウィンドを早速調べてみました。
最初は大規模で面食らいましたが、ようやく構造が分かってきました。直感的に”こうすれば?”という推測が当たるようになると、設計が楽しくなってきました。答えが複数ある以上、目的が達成できればそれで良いと考えるようになってきました。
データベースのレコード数からみてもパフォーマンスに問題が出るようなことはしばらくは無いと思うので、暫くは自由に設計してみようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLで日付別のIDを生成するには 3 2022/10/09 10:34
- ディスカウントストア・ドラッグストア 肉のハナマサの製造工場の場所を知りたいのです。 製造工場は、賞味期限の後に番号が書いてあるとのことで 2 2023/08/10 09:50
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- 統計学 統計量および正規分布と分散の加法性の演習問題です。 5 2023/07/29 10:46
- その他(ビジネススキル・経営ノウハウ) 製造業で働いてる方に質問です。 現在、大学生なのですが、品質管理に興味があります。 製造業で昇格して 2 2023/01/20 22:12
- Excel(エクセル) エクセルについて 8 2023/02/11 07:36
- Excel(エクセル) Excelで在庫表(クエリ、ピボット) 2 2022/04/11 17:11
- Excel(エクセル) エクセルの表について 3 2023/04/14 18:00
- その他(生活家電) 家電製品を新品で購入した場合、 メーカーに製造番号を伝えたらいつ購入したか 確認できますか? 2 2023/06/02 16:30
- その他(Microsoft Office) 同じ番号に並び替え 1 2022/10/21 22:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Googleフォーム・複数人の申し...
-
サブフォームの新規レコードに...
-
Accessでフォームから別フォー...
-
アクセスVBA フォームのス...
-
VBAにてメッセージボックスを最...
-
【ACCESS2003】サブフォーム名...
-
VB.net(VB)で、フォームにExcel...
-
Access メインフォームのリフレ...
-
アクセス・別フォームの新規レ...
-
サブフォームの行ごとにコンボ...
-
VB.NET 親フォームから子フォー...
-
PDFフォームに本日の日付を自動...
-
子フォームから親フォームのオ...
-
VBのEXEファイルのサイズを小さ...
-
メッセージボックスの背景色
-
VBAでフォームのスクロールバー...
-
サブフォームのイベント取得
-
VBプログラムの終了
-
[C#]別フォームとの連動について
-
accessで2つ以上のフォームを起...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAにてメッセージボックスを最...
-
Accessでフォームから別フォー...
-
サブフォームの新規レコードに...
-
リストボックスの選択解除
-
Googleフォーム・複数人の申し...
-
ユーザーフォーム上にアイコン...
-
PDFフォームに本日の日付を自動...
-
accessで2つ以上のフォームを起...
-
VBプログラムの終了
-
アクセスVBA フォームのス...
-
メッセージボックスの背景色
-
サブフォームの行ごとにコンボ...
-
ExcelVBAでフォーム内でブック...
-
フォーム上の全てのコントロー...
-
ディスプレイ解像度より大きな...
-
メインフォームからサブフォー...
-
VBAでフォームのスクロールバー...
-
PDFフォーム内で日付計算したい...
-
Access 無操作の場合、自動で閉...
-
C# 別なフォームへ値を渡す (...
おすすめ情報