簡體   English   中英

Microsoft Access - 我希望我的mainform自動在字段的基礎上創建X記錄

[英]Microsoft Access - I want my mainform to create X records in subform base on fields automatically

我一直在思考這背后的邏輯,我似乎無法找出解決這個問題的最佳方法。

1 - Afterinsert

2 - 未綁定字段+按鈕以插入X次

3 - 我願意接受建議

表格

在此輸入圖像描述

關系

在此輸入圖像描述

我正在討論使用AfterInsert來處理所有事情。 由於NoOfBoxes將決定記錄的數量,我只需要將MergeNoisCommission的值復制到子表單。 但問題是,我還需要自動填充項目,這讓我想到了解決方案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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM