受注明細テーブルについて
Access2013 vba
今工事関係のシステムを作っています。
・工事受注の情報を入力する画面A
・工事部材の注文明細を入力する画面B(帳票・サブフォーム)
・工事の管理情報を入力する画面C(単票・メインフォーム)
・工事の発注明細を入力する画面C2(帳票・サブフォーム)
・受注明細画面D(帳票フォーム)
とあるとして
【A】受注情報管理
・受注ID(main key)
・受注日
・依頼内容
・部材注文合計金額
・発注合計金額
【B】部材注文明細
・部材明細ID2 (main key)
・受注ID(foreign key)
・品番
・商品名
・単価
・数
・摘要
【C】工事管理情報→依頼先会社毎に、受注IDに紐づく
・工事管理ID (main key)
・受注ID (foreign key)
・依頼先会社ID(foreign key)
・工事開始日
・工事終了日
【C2】工事管理─仮発注明細
・明細ID4(main)
・工事管理ID
・項目名
・単価
・数量
・摘要
受注明細を、部材注文明細と仮発注明細から作成するやり方を考えました。
BとC2のレコードから、受注IDをキーにして、全てのレコードを以下のDの受注明細テーブルに格納する・・・。この時、B, C2と、Dは非同期→すると、もし、部材明細や仮発注明細が変更されると、Dが連動してその変更内容が反映出来ません。このやり方が良いのかとうか、いまいちわかりません。ご助言をお願いします・・・。
【D】受注明細
・受注明細ID5(main)
・受注ID
・項目名
・単価
・数量
・摘要
・請求ID