一对多关系失败

时间:2014-05-27 18:02:06

标签: ms-access one-to-many

我正在尝试在Access中创建一对多关系。这是我的挑战:

我有一个专用表中的资产管理者列表(一个)和另一个表中的资金列表(多个)。

每个资产经理可能有多个与之相关的基金,因此我决定通过创建两个表来将两者分开。

我在SponsorID表中使用asset managers作为我的PK,我在CounterpartyID表中将funds作为我的PK。

我在funds表中添加了一个名为SponsorID的字段,以创建链接表的可能性,然后打开关系对话框以构成实际链接,即字段SponsorID在资产管理者表中(一个)链接到资金表中的SponsorID字段,这应该将FK带入资金表。

当我运行查询以查看与给定资产经理相关的所有资金时,我得到空白结果。我无法弄清楚为什么会这样,所以任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:1)

Bernardo,请阅读有关数据库创建和管理的内容。网上有很多优秀的免费教程。 表格不能神奇地嗅出哪些资金属于哪个经理:你必须告诉他们。你是怎么做到的?确切地说:通过将teh funds表中的managerID设置为应该连接到该资金的经理的ID。然后,这种关系开始具有意义:当你打开管理者的表格时,你也可以看到哪些资金是相关的(因为访问找到了它们,因为你提供了连接...)