iT邦幫忙

0

Access

  • 分享至 

  • xImage

Bom表展開計算的問題,目前有三個資料表,Bom表,訂單成品表,半成品需求表
一個成品由3種半成品組合起來,客戶下單100個成品,從訂單表單中輸入,要如何產生在半成品需求表中存入3種半成品各100個的紀錄

rogeryao iT邦超人 7 級 ‧ 2021-03-06 23:27:22 檢舉
1.建議將三個資料表的模擬資料建到 :
https://dbfiddle.uk/?rdbms=sqlserver_2017
2.貼上預計的結果圖
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
davidliu9116
iT邦研究生 2 級 ‧ 2022-02-16 15:40:58

訂單表單的AfterUpdate事件新增程式碼,請依需求自行修改

Private Sub Form_AfterUpdate()
DoCmd.RunSQL "insert into 半成品需求表(訂單號碼, 半成品料號,半成品需求量) " & _
"select A.訂單號碼, B.半成品料號, B.半成品使用量*A.訂單數量 " & _
" from 訂單成品表 as A left join Bom表 as B on A.成品料號=B.成品料號 " & _
"where A.訂單號碼 = '" & Me.訂單號碼 & "'"
End Sub

我要發表回答

立即登入回答