【发布时间】:2017-02-10 23:54:09
【问题描述】:
我正在做一个小项目。下面是我所有关系的图像。到目前为止,我只设置了表,还有几个查询以某种方式对我的几个表进行了排序,以用作查找列。
有没有办法一次将新记录追加到多个表中?
我已经尝试了几种不同的方法。让我难过的是当我创建一个表单和相应的子表单时(我可以在子表单之后制作子表单,其中包含可以跨多个表输入的整个字符串,这不是很美观或易于使用) ,我必须多次输入数据。指附加发票项目以及项目清单表。我必须输入以下内容;
- 发票编号(来自发票项目)
- 项目代码(来自发票项目)
- 项目代码(来自项目列表)
所以我最终不得不多次输入商品代码,这发生在我需要更新以创建订单的整个表链中。
此外,如果您想知道,图表中看到的所有表格都会在创建新订单时更新。 (这是一项转售业务,因此永远不会保留库存,并且在订购时会添加新的项目(在项目列表表中)。
因此需要附加发票表,这会启动我要完成的链。输入了发票编号,我希望将其自动转移到发票项目中,以等待输入项目代码以完成复合键,但无需再次输入发票编号,依此类推。
【问题讨论】:
-
您可以为每个操作创建存储过程,并且通过执行此过程,您可以使用给定的一组参数更新多个表。
-
你认为你可以给我一个正确方向的指针吗,搜索插入后的东西没有太大的进展。
-
Here 是一个很好的过程使用文档。在
CREATE PROCEDURE ProcedureName (Parameter1 datatype, Parameter2 datatype) AS之后,您可以使用BEGIN和END子句。在这些之间,您可以使用多个插入或更新命令。然后你只需要使用给定的参数执行过程。 -
您是否正确设置了链接子字段和链接主字段?您知道链接字段可以设置为控件的名称吗?
-
我会调查这两件事。就像我说的我对数据库很陌生。我从概念上以及理论规划和 ERD 范围上理解它。但是对于实际的实现我还是很陌生。谢谢
标签: ms-access