繁体   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