りんご
2021/05/20 (木) 00:14:47
48103@0e907
クロス集計クエリを逆にしている形です。
これは、下のような感じですか?
日付,子部品あいうA,子部品あいうB,テープ,ネジ,…
6/1,
6/2.
6/3,
通報 ...
お世話になります。
以下のような感じになります。
ユーザが入力するのは 以下のフォーム
D1 D2
X:2021:06: 10 10
上記データを
↓ 構成マスタと合わせ展開して 消費テーブルに追加
6/1 あいうA 10
6/1 あいうB 10
Excelライクに入力する範囲 を常に一定 にするため上記方法を考えております。
クロス集計テーブルとクロス集計入力フォームは、個人的には、NGです。
クロス集計ありきで、ExcelライクなAccessを目指すと、横にフィールドを伸ばしたくなったり、縦横のイメージが抜けなくなったりしませんか?
縦横のAccessは、たぶん、複雑なSQLを都度都度要求されるので、まず完成しません。神アニメや神ゲームをExcelで再現するくらい大変でしょう。
これも、複雑なSQLが必要になるアンチパターンでしょう。
ある共通点を持つものを、横に並べない、これがAccessの基本だと思います。
こんなのはどうでしょう?
・製造計画フォーム
製造日:6/1、製品名:製品X、製造数:10
材料明細
ロット明細(古いバージョンから使う事)
次のように、ユーザーが選んで打ち込みます。
在庫数がなくなるかマイナスになると、表示されなくなったり、打ち込めなくなったりするのは、どうでしょう?
あとは、在庫数をどうやって処理するかの問題は、残りますが。
クロス集計クエリは、Access完成後、しばらく運用してから、見やすさのために、リリーフ登板する感じになるのではないでしょうか。