MS Access - 包含其他表中列值的完整表

时间:2017-09-07 14:34:39

标签: ms-access

我的 MainTable 包含任务,其中一个是 TaskType 作为字符串。必须从 ValidTasks 表中选择 TaskType ,该表包含不同的任务类型。

ValidTasks 表还包含一个名为 Priority 的列,它是一个整数。

现在我希望我的MainTable包含所选任务的优先级。因此,当我从 ValidTasks 中选择任务时,相应的优先级将添加到 MainTable 中的另一列。

在接下来的步骤中,我将创建一个查询,显示每个 Person 的最高优先级数字(也在 MainTable 中),因此如果它更容易接近那么查询对我也有用。

1 个答案:

答案 0 :(得分:0)

有两种方法可以解决这个问题。除非存在重要因素,否则我会选择使用SELECT查询链接两个表并将我想要的字段作为“主表”。

这是迄今为止最好的方式。另一种方法是使用用户的触发器来选择TaskType来查找并填充主表中的字段。我不建议这样做,因为当你的数据库变得更复杂时它会回来咬你。

另外,我不会为TaskType使用文本字段。您的表应该有AutoNumber作为主键,这是您应该始终用于将数据从一个表链接到另一个表的字段。