Используя VBA, я хочу соединить выбор одной таблицы с другой, основываясь на некоторых условиях.Решение, вероятно, простое, но я просто не могу найти ошибку.Я получаю сообщение об ошибке -2147217900 (80040e14) «Ошибка синтаксиса в операции соединения».
SELECT *
FROM [target$] AS Ziel
LEFT JOIN
(
SELECT *
FROM [source$]
WHERE [Zust].[FS] = 3
AND Year([Zust].[DATUM_1A])=2018 as Zust)
ON (
[Ziel].[Lage] = [Zust].[LAGE]
AND ((
[Zust].[BKM] < [Zust].[VKM]
AND [Ziel].[MitteBetrKm] <= [Zust].[VKM]
AND [Ziel].[MitteBetrKm] > [Zust].[BKM])
OR (
[Zust].[BKM] > [Zust].[VKM]
AND [Ziel].[MitteBetrKm] >= [Zust].[VKM]
AND [Ziel].[MitteBetrKm] < [Zust].[BKM])))
WHERE [Ziel].[MitteBetrKm] IS NOT NULL
ORDER BY [Ziel].[VonKm]