表关系问题

时间:2018-07-16 19:21:57

标签: ms-access

我需要一些帮助链接2张桌子。

我有一个产品表和一个添加剂表。有些产品中含有1-3种不同的添加剂。

我通过它们的代码链接了它们,但是它们没有像我的其他表那样显示为已链接。是因为我在1种产品下有几种不同的附加代码吗?

有人可以在这里指出正确的方向! :D

2 个答案:

答案 0 :(得分:1)

拥有一个中间表,该表仅包含父项的产品代码和一个“附加代码”字段,这可能会帮助您并使您的应用程序更加灵活。然后,将tblProducts链接到此中间表中的产品代码,并将中间表中的附加代码链接到tblAdditives.Product Code字段。这应该提供您正在寻找的链接,并允许无限的添加剂。

答案 1 :(得分:0)

您在这里有两个选择。表设计是非常关键的阶段,因此请根据您的要求谨慎使用最佳方法。

  1. 使用@Dale建议的关联表,这将是最好的方法。

  2. 您可以创建一个多值字段,该字段将允许在同一字段中存储多个添加剂代码。如果您的附加代码列表受到限制,那么您可以采用这种方式,而您的优势就是可以轻松地在报告中显示所有值。

Guide to multivalued fields