我的任务是创建一个语句,该语句创建一个表,然后从两个不同表的连接中插入值。
这是一项可怕的任务,只是为小型应用程序提供数据,因为它无法处理视图(以及那部分的 SQL 服务器)
这让我想到了我的 CREATE 声明:
CREATE TABLE resultstable1_DIFF (
[Id] Counter Primary key not null,
[km] number,
[Diff] float)
和 INSERT 语句
Insert Into resultstable1_DIFF(km, Diff)
SELECT Round(A.km, 4), Round(X.y - A.y, 4)
FROM sourcetable_1_HQ100 as A INNER JOIN sourcetable_2 as X
ON Round(A.km, 4) = Round(X.km, 4)
不幸的是,UNION 在这里不起作用。有人可以指出我正确的方向吗?我的目标是为大约 50 个源表对创建一个循环。
如果 VBA 宏会产生更优雅和可重用的解决方案,那对我来说很好。
亲切的问候。