在 Access 中,如何将多个表中的数据拉到一个表中?

在 Access 中,如何将多个表中的数据拉到一个表中?

我有多个包含按类别划分的任务的表。每个表代表该类别。我需要做的是创建一个“主”表,然后该表可以从下拉框中的所有其他表中提取数据。例如:

在此处输入图片描述

像这样,但是我只能通过“查找和关系”向导从一张表中完成此操作。如何为来自多张表的数据启用此功能?

进一步澄清:

每个子表都有一个唯一的“任务ID”:

类别 1 = 1000 系列

第 2 类 = 2000 系列

类别 3 = 3000 系列

....

我需要能够为每个类别创建唯一的 ID,然后更新这些类别,并能够从不同的表中进行选择。

答案1

再次强调,您的问题的答案是一个查询!您需要的是以下内容:

SELECT Name FROM FirstTable
UNION
SELECT Name FROM SecondTable
UNION
SELECT Name FROM ThirdTable

ETC。

这将为您提供由、和name查询收集的列中的一组记录。FirstTableSecondTableThirdTable

然后,您可以在保存查询后,使用表设计中的查找向导来选择查询,以填充下拉菜单。


您可以通过执行以下操作在 Access 中运行查询:

  1. 转到“创建”选项卡并单击“查询设计”
    在此处输入图片描述

  2. 只需关闭出现的要求您选择表格的窗口,我们不需要它。

  3. 转到“设计”选项卡并单击带箭头的按钮,直到出现文本输入屏幕。(默认情况下,它显示SELECT;)。
    在此处输入图片描述

  4. 删除默认文本并粘贴上述查询。

  5. 单击“运行”。
    在此处输入图片描述

  6. 当查询选项卡为活动选项卡时,按Ctrl+来保存它。S

答案2

您需要一个查询来连接您希望在下拉列表中提供的所有三个表中的数据。然后使用关系/查找向导根据该查询创建下拉列表。

相关内容