【发布时间】:2015-06-04 15:14:52
【问题描述】:
所以我的数据库中有两个表: A:“日常活动” B:“受益人名单”
A 有多个字段,如图所示: http://i.stack.imgur.com/XMvic.png
同样,B 也有自己的字段: http://i.stack.imgur.com/9IQ8Y.png
如您所见,两个表共享 3 个字段,即“case_no”、“names”和“nature of case”。现在我可以分配查找字段,让我将值从一个表带到另一个表,但我不希望这样。 我想在表 A 中输入案例编号,并希望访问通过从其姊妹表中提取相应数据来自动填写接下来的两个字段“名称”和“案例性质”,B 基于给定案例编号的值。那可能吗?如果是这样,我该如何实现?提前致谢!
【问题讨论】:
-
这种类型的设计不推荐访问。您在表 B 中真正需要做的就是包含表 A 中的主键。现在表 B 可以直接链接到您需要的所有内容。在多个表中拥有完全相同的数据在关系数据库中是糟糕的设计。
-
我在我的数据库中有这种行为的主要目的是让我不必在两个不同的表中输入完全相同的数据。就像你说的那样,在一对多的关系中让表 A 中的主字段与 B 相关确实为我完成了这项工作。通过添加来自 A 的字段和来自 B 的其他字段,我完全可以生成所需的报告。感谢您为我指明了正确的方向! @基因
标签: database ms-access relationship