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

问题描述 投票:1回答:1

这个问题与MS Access有关。

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

有关于如何做到这一点的任何建议吗?我是VBA和Access的新手,所以任何详细的帮助都会受到赞赏(或指示去哪里)。

原始表(表1数据):

原表(表1结构):

表2数据:

表2结构:

ms-access access-vba
1个回答
2
投票

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

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;
© www.soinside.com 2019 - 2024. All rights reserved.