Ms Access创建过程,在插入多行后插入一行

时间:2016-04-22 19:18:01

标签: ms-access insert procedure records details

我有3个表:purchase,purchaseDetails和supplierAccount。当插入购买并添加purchaseDetails时,将根据purchaseDetails中的总和将一条记录插入supplierAccount。如何在purchaseesDetails表中的每一行插入多行之后创建添加到supplierAccount的过程

1 个答案:

答案 0 :(得分:0)

嗯......由于缺乏细节,这个问题可以有多个答案。

但是,控制此方法的最简单方法之一是创建一个表单,添加新的"购买"记录有"购买ID"字段链接到其他表。

在此购买表单中,您可以添加链接到" purchaseDetails"的子表单。表。然后,您可以为每个订单项的子表单添加任意数量的记录。并且每个记录都有一个购买ID,将它们链接回标题购买记录。

然后当你完成添加这些" purchaseDetail"记录,您可以在购买表单上放置一个名为" Commit" (或类似的东西)调用"供应商帐户摘要"查询。

然后,您可以创建"供应商帐户摘要"查询以总结" purchaseDetails"中的多行。具有当前购买ID的记录表。

执行此操作后,您可能希望在按钮后面创建VBA代码以设置" Lock"字段,以便有人无法多次按下该按钮以获取相同的购买ID。如果要在第一次提交完成后添加更多详细信息,则此类VBA代码可能会变得复杂。你必须撤消很多东西并重新发布。即使VBA变得非常复杂,但它都非常可行。

无论如何,我希望这能回答你的问题。

如果您不使用表单,则只需创建并运行"供应商帐户摘要"查询确保您提供正确的购买ID。

祝你好运!