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
Forms 如何在Access中添加具有其他多个数据(1对多)关系的记录_Forms_Ms Access_One To Many - Fatal编程技术网

Forms 如何在Access中添加具有其他多个数据(1对多)关系的记录

Forms 如何在Access中添加具有其他多个数据(1对多)关系的记录,forms,ms-access,one-to-many,Forms,Ms Access,One To Many,所以基本上我有一个FactoryMachine表和Generators表。它们作为一对多关系链接。 工厂机器有一个PK的发电机。 如何制作一个可以为同一台工厂机器使用多台发电机的表格? 我想要像下面这样的东西: 一种叫做 添加工厂机器表单 它有一个包含现有生成器的组合框,每当选择一个生成器时,会弹出另一个组合框以允许选择另一个生成器,依此类推 Im使用MS-Access 2016您可以设计如下表单: 将每个FactoryMachine另存为组合框项目 并将每个生成器作为复选框 数据库将如下所示

所以基本上我有一个FactoryMachine表和Generators表。它们作为一对多关系链接。 工厂机器有一个PK的发电机。 如何制作一个可以为同一台工厂机器使用多台发电机的表格? 我想要像下面这样的东西:

一种叫做 添加工厂机器表单 它有一个包含现有生成器的组合框,每当选择一个生成器时,会弹出另一个组合框以允许选择另一个生成器,依此类推


Im使用MS-Access 2016

您可以设计如下表单:

将每个FactoryMachine另存为组合框项目 并将每个生成器作为复选框 数据库将如下所示:


您可以编辑此设计以满足您的需要

您可以设计如下表单:

将每个FactoryMachine另存为组合框项目 并将每个生成器作为复选框 数据库将如下所示:


您可以编辑此设计以满足您的需要

如果每个工厂可以有多台发电机,但每个发电机只能与一台机器关联,则将MachineID保存到发电机表中。如果每台机器可以有多个生成器,并且每个生成器可以与多台机器关联,则这是一种多对多关系,需要第三个“连接”表。我已经这样做了,但我的问题是如何制作一个表单,允许我使用诸如多个ComboxesIs FactoryMachines之类的东西将多个生成器添加到工厂机器中工厂中所有机器的表-每个记录对于单个机器都是唯一的?每台机器可以有多台发电机?每个发电机只能与一台机器关联?你们说工厂机器有发电机的磁场,我是说这是倒退的。您对“多个组合框”的描述毫无意义。首先,很抱歉,在此期间没有回复。如果每个工厂可以有多个生成器,但每个生成器只能与一台计算机关联,请将MachineID保存到生成器表中。如果每台机器可以有多个生成器,并且每个生成器可以与多台机器关联,则这是一种多对多关系,需要第三个“连接”表。我已经这样做了,但我的问题是如何制作一个表单,允许我使用诸如多个ComboxesIs FactoryMachines之类的东西将多个生成器添加到工厂机器中工厂中所有机器的表-每个记录对于单个机器都是唯一的?每台机器可以有多台发电机?每个发电机只能与一台机器关联?你们说工厂机器有发电机的磁场,我是说这是倒退的。您对“多个组合框”的描述毫无意义。首先,很抱歉,在此期间没有回复,这不是标准化的数据结构。这可能是可行的,也可能是巨大的痛苦。这不是一个规范化的数据结构。这可能是可行的,也可能是皇家的痛苦。