[英]Microsoft Access - I want my mainform to create X records in subform base on fields automatically
我一直在思考這背后的邏輯,我似乎無法找出解決這個問題的最佳方法。
1 - Afterinsert
2 - 未綁定字段+按鈕以插入X次
3 - 我願意接受建議
表格
關系
我正在討論使用AfterInsert
來處理所有事情。 由於NoOfBoxes
將決定記錄的數量,我只需要將MergeNo
和isCommission
的值復制到子表單。 但問題是,我還需要自動填充項目,這讓我想到了解決方案2。
排在第2位的原因是; 我的接收報告標題不包含項目信息,因為子表單只能有1種類型的項目,但只有多種項目。 我打到了2號。
解決方案編號2是多個未綁定字段,它將信息拉入組合框,或輸入所需信息並點擊一個按鈕,然后將所有數據傳輸到子表單並創建正確數量的記錄。
unbound fields = itemcode,mergeNo,isCommission和NoOfBoxes。
我認為你需要一個帶有從1或0到適當數字的整數的Numbers表,然后你可以這樣說:
INSERT INTO ATable ( MergeNo, IsCommission )
SELECT [Forms]![aForm]![MergeNo] AS MergeNo,
[Forms]![aForm]![IsCommission ] AS IsCommission
FROM Numbers
WHERE Numbers.Number<=[Forms]![aForm]![NoOfBoxes]
不要忘記,如果數字表從0開始,則小於,不小於或等於。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.