1

我一直在思考这背后的逻辑,但我似乎无法找出处理这个问题的最佳方法。

1 - 后插入

2 - 未绑定字段+按钮插入X次

3 - 我愿意接受建议

表格

在此处输入图像描述

关系

在此处输入图像描述

我正在讨论使用AfterInsert来处理所有事情。由于NoOfBoxes将决定记录的数量,我只需要复制子表单的值MergeNoisCommission。但问题是,我还需要自动填充项目,这让我想到了解决方案 2。

选择数字 2 的原因是;我的接收报告标题不包含项目信息,因为子表单只能有一种类型的项目,但可以有多个。我正朝着2号方向前进。

解决方案 2 将是多个未绑定字段,将信息拉入组合框,或输入所需信息并点击按钮,然后将所有数据传输到子表单并创建正确数量的记录。

未绑定字段 = itemcode、mergeNo、isCommission 和 NoOfBoxes。

4

1 回答 1

3

我认为您需要一个数字表,其中包含从 1 或 0 到适当数字的整数,然后您可以这样说:

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 开始,则小于、不小于或等于。

于 2014-09-03T02:11:28.567 回答