MS-Access,将信息添加到一对多关系的表单

时间:2012-06-04 14:36:41

标签: forms ms-access one-to-many

我有一个带有Orders的访问表和一个带有itemId的子表。 它有一对多的关系。

我想创建一个表单,将itemId添加到选定的订单(已存在)。

这就是我期望的样子:

Order:        [            ]
ItemId:       [            ]
Measurement1: [            ]
Measurement2: [            ]

        [Save-button]

任何人都可以帮我吗?

2 个答案:

答案 0 :(得分:1)

查看subforms。 Orders表将用于主窗体,项目将在子窗体上。 Access可以很好地处理Items记录中的OrderID键。

答案 1 :(得分:1)

如果您希望用户有权访问订单屏幕,则子表单是政治上正确的方式。如果用户不需要直接访问订单详细信息,只需要访问项目,那么您可以为

添加一个组合框
 Order: [              [V]]

其控制源作为订单表中订单ID的查询。将其链接到Item表中的Orders字段,它会将订单存储为子表单,而不会让用户看到订单的详细信息。

但是,如果您希望为所选订单显示多个项目,请使用子表单(具有多个项目的子表单)