0

我正在尝试通过查找向导设置一个表(表 A),该表具有来自 3 个不同表/查询(表 B、C、查询 D)的多个字段。表 A 从表 B 中获取 8 个字段。表 A 从表 C 中获取 1 个字段。表 A 从查询 D 中获取 1 个字段。我在表 A 中还有 1 个额外的是/否字段。

如果我更新或更改表 B、C 或查询 D 中的任何数据,则表 A 将看到这些字段中的所有信息。这就是我希望它工作的方式,但问题是下一部分。

如果我更新表 A 中的数据或添加不在表 B、C 或查询 D 中的额外数据,则数据不会添加到原始表/查询中。我需要它,以便当我将数据添加到表 A 中时,数据也会添加到表 B、C 和查询 D 中。

总体问题: 无论数据在哪个表/查询中更改,如何使表 A 中的字段与表 B、C 和查询 D 中的字段同步?

提前感谢您的帮助。

4

1 回答 1

1

当您说您希望将新信息或更新信息“添加到...查询 D”中时,我认为您混淆了术语。选择查询是来自一个或多个表的数据的动态视图。这些查询本身不存储信息,它们仅显示存储在基础表中的信息。

无论数据在哪个表/查询中更改,如何使表 A 中的字段与表 B、C 和查询 D 中的字段同步?

简短的回答是:你没有。

您已经在表 B 和 C 中获得了信息,并且(我认为)在查询 D 的基础表中,因此您不应该再次)将该信息存储在表 A 中。这样做就是所谓的非规范化数据,应尽可能避免。

相反,您应该将信息存储在表 A 中,如果它在其他任何地方都不可用(例如,您在问题中提到的是/否字段)。然后,如果您想要从其他表中提取信息的东西,您应该创建一个Query_A将它们组合在一起。

于 2013-04-26T18:41:05.313 回答