Danke für die Hilfe.
Das Feld das hinzugefügt werden soll ist ArtBestand aus der Tabelle ArtMenge.
Hier habe ich wegen der Übsersichtlichkeit ein reduziertes
Query was läuft:
Delphi-Quellcode:
SELECT
Dok.ABFDocAuftragNr,
Pos.ABFPosArtNr,
Pos.ABFPosName1,
Pos.ABFPosDocID,
M.ArtBestand,
(SELECT SUM(subPos.ABFPosMenge)
FROM ABFDok subDok
INNER JOIN ABFPos subPos ON subDok.ABFDocID = subPos.ABFPosdocID
WHERE subDok.ABFDocAuftragNr = Dok.ABFDocAuftragNr
AND subPos.ABFPosArtNr = Pos.ABFPosArtNr
AND subPos.ABFPosNr <> '') AS geliefert
FROM
(ABFDok Dok
INNER JOIN
ABFPos Pos ON Dok.ABFDocAuftragID = Pos.ABFPosDocID)
INNER JOIN
ArtMenge M ON Pos.ABFPosArtNr = M.ArtMengeNr
WHERE
Dok.ABFDocOptFertig = False
AND Dok.ABFDocVisType = 1
AND Pos.ABFPosEPreis > 0
AND Pos.ABFPosType IN (0, 7)
AND Pos.ABFPosNr <> ''
ORDER BY
Dok.ABFDocAuftragNr;
Hab also das M hinter ArtMenge M ON Pos.ABFPosArtNr = M.ArtMengeNr eingefügt, ohne ging wohl nicht.
Vielen Dank.
LG Harry