我是Access的新手,我的老师很难跟进。所以我觉得这里有一些非常基本的东西我可能在这里失踪了。我认为我在这个问题上遇到的最大问题是,我正在努力寻找能够传达我实际需要做的事情的话,这实际上是对我的google-fu的阻碍。
就我想要做的事情而言,我想做一个完整的记录参考表。
Main
+----+-------+--------+-------+----------------------------+
| PK | Name | Phone# | [...] | Cards |
+----+-------+--------+-------+----------------------------+
| 1 | Bob | [...] | [...] | < Reference to 2nd table > |
| 2 | Harry | [...] | [...] | [...] |
| 3 | Ted | [...] | [...] | [...] |
+----+-------+--------+-------+----------------------------+
Bob's Cards
+----+-------------+-----------+-------+-------+-------+
| PK | Card Name | Condition | Year | Price | [...] |
+----+-------------+-----------+-------+-------+-------+
| 1 | Big Slugger | Mint | 1987 | .20 | [...] |
| 2 | Quick Pete | [...] | [...] | [...] | [...] |
| 3 | Mac Donald | [...] | [...] | [...] | [...] |
+----+-------------+-----------+-------+-------+-------+
如果主表中的每条记录都是可能的话,这将需要一个全新的表格。
但我能想到的唯一替代解决方案是添加Card1,Condition1,[...],Card2,Condition2,[...],Card3,[...]&#39;字段到主表,并且必须在有人增加存储卡的最大数量时添加另一组字段。
因此,我有点认为我应该采取其他方法,而我们的老师未能正确解释。我们还没有涉及表格和报告,所以我不必担心工作。
任何指针?
(此外,这些数据和结构的全部内容只是我自己的粗略传真,因为我宁愿学习如何去做并自己应用它而不是像这里一样#'t; here's我的数据,请修复。&#39;)
答案 0 :(得分:0)
第3个选项在有用的Minty的评论中成功找到。
这取决于许多事情,但要保持简单 通常会在卡表中添加一个字段,并带有数字数据 类型名为CardOwnerID。在你的例子中,它将是1表示Bob。 这被称为外键。 (FK) - 但是如果你有一张表 卡和多个可能的所有者然后你需要第三个表 - a 交汇处。这将包括主要人员ID和卡 ID。 - Minty