[英]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.