在 Access 中从另一个表的数据创建一个表

Posted

技术标签:

【中文标题】在 Access 中从另一个表的数据创建一个表【英文标题】:Creating one table from data of another table in Access 【发布时间】:2017-12-30 02:05:04 【问题描述】:

这个问题是关于 MS Access。

我想要做的是我在 Access 中有一个表,并且想使用第一个表中的数据创建另一个表(希望通过一些 VBA 代码自动创建)。

关于如何做到这一点有什么建议吗?我是 VBA 和 Access 的新手,所以任何详细的帮助都将不胜感激(或去哪里的方向)。

原始表(表1数据):

原始表(表1结构):

表2数据:

表2结构:

【问题讨论】:

【参考方案1】:

不需要 VBA。 UNION 查询可以重新排列数据。没有用于 UNION 查询的向导或设计器,在查询生成器的 SQLView 中键入或复制/粘贴。此外,SELECT 行的限制为 50 行。

SELECT ID AS IDFromTable1, EmployeeName, Ford AS CarManufacturer FROM Table1
UNION SELECT ID, EmployeeName, Mazda FROM Table1
UNION SELECT ID, EmployeeName, Honda FROM Table1
UNION SELECT ID, EmployeeName, Toyota FROM Table1
UNION SELECT ID, EmployeeName, Audi FROM Table1
UNION SELECT ID, EmployeeName, Volkswagon FROM Table1
UNION SELECT ID, EmployeeName, BMW FROM Table1
UNION SELECT ID, EmployeeName, Benz FROM Table1;

【讨论】:

谢谢!这有帮助!

以上是关于在 Access 中从另一个表的数据创建一个表的主要内容,如果未能解决你的问题,请参考以下文章

在 SQL 中从另一个表更新一个表的最佳方法是啥?

如何在 Access VBA 中从另一个窗体调用一个窗体的 Form_Load

如何在MS ACCESS中从另一个查询中传递PARAMETERS到查询中(不用VBA)?

在 pyspark 中从另一个数据库加载表

从另一个没有数据的表的结构创建表

Mysql从另一个数据库创建到表的符号链接