Ich versuche, eine Abfrage mit mehreren linken Joins auszuführen. Ich verstehe, dass MS Access zusätzliche Parameter benötigt() um die Joins, sonst bekomme ich einen "Missing Operator" -Fehler, aber ich benutze Sub-Abfragen, die noch mehr Komplexität hinzufügen. Ich kann die Syntax nicht herausfinden. Kann jemand helfen? Hier ist mein Code:Mehrere Links Joins in MS Access mit Unterabfragen
SELECT nPrice.Commodity AS Commodity, nPrice.CodeName AS CodeName, nPrice.
[P/N] AS PartNumber, nPrice.Price AS Today, oPrice.Price AS Tomorrow,
pPrice.Price AS Next
FROM
SELECT *
FROM qryPrice
WHERE [MyDate] = #9/1/2017# AND [Type] = 'Net Price' AND [Commodity] =
'commodityX'
ORDER BY CodeName ASC AS nPrice
LEFT JOIN SELECT *
FROM qryPrice
WHERE [MyDate] = #1/1/2018# AND [Type] = 'Net Price'
ORDER BY CodeName ASC AS oPrice
ON nPrice.[P/N] = oPrice.[P/N]
LEFT JOIN SELECT *
FROM qryPrice
WHERE [MyDate] = #2/1/2018# AND [Type] = 'Net Price'
ORDER BY CodeName ASC AS pPrice
ON oPrice.[P/N] = pPrice.[P/N]
ORDER BY nPrice.[P/N];
Jede Hilfe sehr geschätzt wird. Thanks
Woher erhalten Sie den Fehler? Haben Sie das SQL auf eine minimale Menge reduziert, die den Fehler noch reproduziert? – nicomp
@nicomp Der Fehler beginnt, wenn ich den zweiten Join hinzufüge. Der erste Join funktioniert gut. –