如何将多个表中的数据提取到 Access 中的一个表中?

Jam*_*rtz 4 microsoft-access-2010

我有多个表,根据它们的类别包含任务。每个表代表那个类别。我需要做的是创建一个“主”表,然后能够从下拉框中的所有其他表中提取数据。例如:

在此处输入图片说明

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

更多说明:

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

类别 1 = 1000 系列

类别 2 = 2000 系列

类别 3 = 3000 系列

....

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

Pyl*_*lsa 6

同样,您的问题的答案是查询!这是您需要的以下内容:

SELECT Name FROM FirstTable
UNION
SELECT Name FROM SecondTable
UNION
SELECT Name FROM ThirdTable
Run Code Online (Sandbox Code Playgroud)

等等。

这将为您提供name来自FirstTable,SecondTable和的查询收集的列中的一组记录ThirdTable

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


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

  1. 转到“创建”选项卡,然后单击“查询设计”
    在此处输入图片说明

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

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

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

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

  6. 当查询的选项卡是活动选项卡时,通过点击Ctrl+保存它S

  • @Wil Bless you for your kind words oh my lord :D (2认同)