我正在尝试在Access中创建一对多关系。这是我的挑战:
我有一个专用表中的资产管理者列表(一个)和另一个表中的资金列表(多个)。
每个资产经理可能有多个与之相关的基金,因此我决定通过创建两个表来将两者分开。
我在SponsorID
表中使用asset managers
作为我的PK,我在CounterpartyID
表中将funds
作为我的PK。
我在funds
表中添加了一个名为SponsorID
的字段,以创建链接表的可能性,然后打开关系对话框以构成实际链接,即字段SponsorID
在资产管理者表中(一个)链接到资金表中的SponsorID
字段,这应该将FK带入资金表。
当我运行查询以查看与给定资产经理相关的所有资金时,我得到空白结果。我无法弄清楚为什么会这样,所以任何帮助都会非常感激。
答案 0 :(得分:1)
Bernardo,请阅读有关数据库创建和管理的内容。网上有很多优秀的免费教程。 表格不能神奇地嗅出哪些资金属于哪个经理:你必须告诉他们。你是怎么做到的?确切地说:通过将teh funds表中的managerID设置为应该连接到该资金的经理的ID。然后,这种关系开始具有意义:当你打开管理者的表格时,你也可以看到哪些资金是相关的(因为访问找到了它们,因为你提供了连接...)