Hallo...
Zitat:
Datamodule1.ADOQueryRollenJoinLagerplatzTabelle.SQ L.Add('SELECT Rollenlager.Lagerplatz FROM Materialrollen LEFT JOIN Rollenlager ON Rollenlager.Rollennummer = Materialrollen.Rollennummer where ((Materialrollen.[Mat-Nr] = ' + EditMaterialeingangMatNr.Text + ') and (Materialrollen.DatumAb is NULL)) group by Rollenlager.Lagerplatz');
Das markierte geht gar nicht.
In den Beispielen ist immer wieder von Parametern die Rede. Die brauchst du auch!
Grund:
https://de.wikipedia.org/wiki/SQL-Injection
Zitat:
LEFT JOIN Rollenlager ON
Hier kannst du auch Aliase verwenden:
Zitat:
SELECT R.Lagerplatz FROM Materialrollen LEFT JOIN Rollenlager R ON R.Rollennumme...
...das macht das Ganze übersichtlicher.