如何将一个表的两个字段与另一个表的一个字段关联

如何将一个表的两个字段与另一个表的一个字段关联

我是 Access 新手,所以这可能是一个简单的答案。我有一张零售产品表,其中有三列,分别称为 Group1、Group2 和 Group3。每个组列中都有一个从 0 到 90 的数字,代表该产品的类型。我有一个单独的组号表及其说明。(因此,一罐可乐的饮料组为 Group1 = 9,苏打水组为 Group2 = 21,罐装可乐组为 Group3 = 71。)

如果我创建一个查询来列出每个项目描述和三个组代码,但我希望显示组名称,那么如何在两个表之间创建这种关系,因为 Group1、2 和 3 都与 Group# 相关?

以下是两个表格:

在此处输入图片描述

答案1

在关系图中,您可以通过右键单击空白区域并选择“添加表”多次添加相同的 GroupCodes 表。您需要使用同一个表创建 3 个关系,但每个框创建一次,从“Group#”到每个项目字段 MA Group 1、2 和 3。

在每个关系的“连接属性”中(右键单击关系线),您需要使用选项“包括项目列表中的所有记录以及仅包括连接字段相等的 GroupCodes 中的记录”,因为我认为某些项目并未填写所有组。在 SQL 中,这称为左外连接。

相关内容