我有一个正在使用的基本 Access Web App。有一个 Biography 表,其中包含一堆字段,包括一个 PartnerName 字段。PartnerName 字段是一个查找字段,它连接到仅具有 2 个字段(NameID、Name)的 Names 表。
当我在名称表中编辑名称时,它似乎删除了某些传记在线视图(摘要、列表)中的关联记录。但是,它的记录仍然存在于 Access 客户端上的数据表和在线数据表视图中。
帮助将不胜感激!
我有一个正在使用的基本 Access Web App。有一个 Biography 表,其中包含一堆字段,包括一个 PartnerName 字段。PartnerName 字段是一个查找字段,它连接到仅具有 2 个字段(NameID、Name)的 Names 表。
当我在名称表中编辑名称时,它似乎删除了某些传记在线视图(摘要、列表)中的关联记录。但是,它的记录仍然存在于 Access 客户端上的数据表和在线数据表视图中。
帮助将不胜感激!
如果您的情况是:
Biography
---------
PartnerName
X
Y
Z
Names
-----
NameID Name
1 X
2 Y
3 Z
然后根据您的描述,我希望您的“传记在线浏览量”会显示所有三个传记记录;这是因为它们各自对应于 Names 表中的一条记录。
现在,例如,当您将 Names 表中的 Name 从“X”更改为“Joe”时,您的“biography online view”可能不再显示“X”传记 - 它可能看起来像是被“删除”了你的话。那将是因为传记“X”不再对应于 Names 表中的记录。
如果您想要 - 也就是说,如果您希望在“传记在线视图”中看到 - 是查看所有传记记录,即使它们与 Names 中的记录不匹配 - 那么维护查询的人都可能对于您的“传记在线视图”,可以将查询更改为对 Names 表使用 OUTER 连接,而不是他们可能使用的 INNER 连接。
如果查询是从 Biography 表中选择的,那么您需要一个 LEFT OUTER JOIN 来获取 Biography 的所有行(无论它们是否与 Names 中的记录匹配)以及 Names 的常见行。