我对 Access 比较陌生,我正在为一个体育联盟建立一个数据库。我有 2 个表格,如下所示:
表 1 - 团队:
- Team_ID(自动编号,主键)
- 名称(短文本)
表 2 - 结果:
- Game_ID(自动编号,主键)
- Home_Team_ID(表 1 中的外键)
- Away_Team_ID(表 1 中的外键)
- Winning_Team_ID(表 1 中的外键)
我制作了一个表格,显示表 2 中的 Home/Away/Winning_Team_ID,但是我真的很难显示团队名称(来自表 1 的链接)。
在表单的记录源中,我将表 2 链接到表 1 的三个副本,然后将三个表 1 中的主键链接到表 2 的外键 (Home/Away/Winning_Team_ID),如下所示。
当我去查看此查询的结果时,这为我提供了所需的确切数据。
问题是,当我尝试将现有字段“添加到表单的设计视图中然后保存”时,所有 3 个(主场、客场和获胜)都显示相同的值(主场值)。
(注:上两张图的区别是从"Teams_1.Name"
右边变成"Teams.Name"
)
我不知道为什么,当我保存它时,它会自动更改为上述内容。如果我添加字段并且不保存而只是转到布局视图,它会完美运行,但是一旦我保存它,它会将所有字段更改为相同的字段。