【问题标题】:Ms Access create procedure to insert one row after inserting multiple rowsMs Access 创建插入多行后插入一行的过程
【发布时间】:2016-04-22 19:18:00
【问题描述】:

我有 3 个表:purchase、purchaseDetails 和 supplierAccount。当purchase insert 和purchaseDetails 添加时,会根据purchaseDetails 中的总和在supplierAccount 中插入一条记录。如何在 purchaesDetails 表中插入多行而不是每一行后创建添加到供应商帐户的过程

【问题讨论】:

    标签: ms-access procedure


    【解决方案1】:

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

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

    在此采购表单中,您可以添加一个链接到“purchaseDetails”表的子表单。然后,您可以将尽可能多的记录添加到每个行项目的子表单中。这些记录中的每一个都有一个购买 ID,将它们链接回 Header Purchase 记录。

    然后,当您完成添加这些“purchaseDetail”记录后,您可以在您的采购表单上放置一个名为“提交”(或类似名称)的按钮,该按钮调用“供应商帐户摘要”查询。

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

    完成此操作后,您可能希望在按钮后面创建 VBA 代码以设置“锁定”字段,这样某人就不能多次点击相同的购买 ID 的按钮。如果您想在第一次提交完成后添加更多详细信息,这种 VBA 代码可能会变得复杂。您将不得不撤消很多东西并重新提交。尽管 VBA 可以变得非常复杂,但一切都非常可行。

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

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

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多