Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 在Access 2007表单中记录多对一关系_Ms Access_Ms Access 2007_Vba - Fatal编程技术网

Ms access 在Access 2007表单中记录多对一关系

Ms access 在Access 2007表单中记录多对一关系,ms-access,ms-access-2007,vba,Ms Access,Ms Access 2007,Vba,以下是我想做的: 用户应该能够输入一个新的“销售”记录和一些基本信息(谁在购买等),然后将项目添加到该销售中(如购物车)。有一个主“Sales”表和一个“SaleContents”表,如下所示: 销售:int ID、购买人姓名等 销售内容:FK SaleID、采购项目、数量等 我如何制作一个表单,允许用户添加任意数量的购买物品,然后在保存后,将其: 创销售记录 对于购买的每件商品,制作一个带有指向上面的FK的SalesContent记录 如果用户取消,则既不会创建销售记录,也不会创建SalesC

以下是我想做的:

用户应该能够输入一个新的“销售”记录和一些基本信息(谁在购买等),然后将项目添加到该销售中(如购物车)。有一个主“Sales”表和一个“SaleContents”表,如下所示:

销售:int ID、购买人姓名等

销售内容:FK SaleID、采购项目、数量等

我如何制作一个表单,允许用户添加任意数量的购买物品,然后在保存后,将其:

  • 创销售记录
  • 对于购买的每件商品,制作一个带有指向上面的FK的SalesContent记录
  • 如果用户取消,则既不会创建销售记录,也不会创建SalesContent记录


    我必须用VBA手动完成所有这些操作,还是Access中有一些功能可以帮助我?

    最简单的方法是使用绑定表单进行销售,使用子表单进行销售内容,但是,如果用户取消,您必须删除记录。如果在销售和销售内容之间的关系中允许级联删除,则会更简单


    通过表单/子表单设置,链接主字段(也可以是控件)提供链接子字段的值,在本例中为SalesID。内容ID可以提供一个自动编号。

    我想知道为什么会有一系列关于访问的问题,反映出对访问应用程序设计中最简单的操作缺乏基本的理解?这些人有没有费心去查看示例数据库或模板?我不太愿意推荐这些,因为其中有许多非最佳设计方面,但基本的东西(比如表单/子表单结构)。