Forms 将表单中的数据输入Microsoft Access连接表

Forms 将表单中的数据输入Microsoft Access连接表,forms,ms-access,many-to-many,junction-table,Forms,Ms Access,Many To Many,Junction Table,在access中,我需要一个可以将数据输入连接表的表单。这些关系如下 一个表有植物名称和植物的基本信息,另一个表有土壤含水量,另一个表有可能发现某些植物的县名。一种植物可以在许多县发现,许多植物可以在一个县发现。湿气也是如此。因此,该数据库需要建立多对多关系。如何制作一个表格,该表格包含plantID以及该植物的县和湿度,并在连接表中形成一个条目?我是否以适当的方式处理这个问题 假设您只需要从此表单向连接表中添加记录,请构建绑定到连接表的表单 如果使用向导,新表单应将每个字段列为文本框 对于每个

在access中,我需要一个可以将数据输入连接表的表单。这些关系如下

一个表有植物名称和植物的基本信息,另一个表有土壤含水量,另一个表有可能发现某些植物的县名。一种植物可以在许多县发现,许多植物可以在一个县发现。湿气也是如此。因此,该数据库需要建立多对多关系。如何制作一个表格,该表格包含
plantID
以及该植物的县和湿度,并在连接表中形成一个条目?我是否以适当的方式处理这个问题


假设您只需要从此表单向连接表中添加记录,请构建绑定到连接表的表单

如果使用向导,新表单应将每个字段列为文本框

对于每个外键字段,将文本框更改为组合框。使用row source属性从PK所在的字段的专用表中提取信息

例如,
MoistureID
将成为一个组合框,其行源为:

SELECT MoistureID, Moisture
FROM Moisture;
ID字段随后将成为组合框的输出,但在列表打开时将显示湿度字段。通过将“column width”属性更改为
0;1“
,可以对用户隐藏ID字段,但请确保“column count”属性为2

然后,您可以将表单的数据输入属性更改为“是”,以在表单视图中隐藏现有连接记录

在“表格视图”中,选择您的工厂ID和其他选项,一旦您的制表符超过表格制表符顺序的末尾,您的连接记录应附加到连接表中,并且表格的控件应清除


如果需要从此表单向其他表添加记录,则需要构建未绑定表单并使用宏或VBA处理附录。

谢谢。是否有一种方法可以应用于使用一个表单添加多个县条目?例如,我想添加一种在约翰逊县和安德森县的干湿环境中都能找到的玫瑰。一张表格可以添加所有这些信息吗?如果没有,还有其他解决方案吗?如果县、湿度和植物id已经存在,则此表格要求每个组合输入一个条目。要同时附加多个组合,需要使用宏或vba以及未绑定的表单。这是可能的,但相当复杂。对“湿度”和“县”字段使用多选列表框可以为您提供所需的数据和功能,但编码逻辑需要有关数据模型中使用的规则的更多信息,因此我无法真正指定解决方案。