Hallo Programmierprofis,
ich möchte gerne sehen, welche Artikel aus einem Angebot
nicht gekauft wurden. Bis jetzt sieht meine Abfrage so aus:
(Hier zeigt es die 4 angebotenen Artikel aus dem Angebot(Offer) korrekt)
Delphi-Quellcode:
SELECT A.ABFDocErfNr,A.ABFDocKundenNr,B.ABFPosArtNr,B.ABFPosName1
FROM ABFPos AS B
INNER JOIN ABFDok AS A ON B.ABFPosDocId = A.ABFDocID
where A.ABFDocErfNr like 'O*' and B.ABFPosType = 0 and A.ABFDocKundenNr = 'D018543';
der Kunde hat aber nur einen Artikel aus dem Angebot bestellt und die dazugehörige Rechnung wird hier korrekt angezeigt)
Delphi-Quellcode:
SELECT A.ABFDocErfNr,A.ABFDocKundenNr,B.ABFPosArtNr,B.ABFPosName1
FROM ABFPos AS B
INNER JOIN ABFDok AS A ON B.ABFPosDocId = A.ABFDocID
where A.ABFDocErfNr like 'R*' and B.ABFPosType = 0 and A.ABFDocKundenNr = 'D018543';
Das Problem das ich habe ist, zu vergleichen welche Artikelnummern aus dem Angebot sich nicht in der Rechnung wiederfinden. Damit ich nur die Artikel sehe, welche nicht bestellt wurden (vermutlich zu teuer). Die Erfassungsnummern für Angebote beginnen mit O, die Lieferscheine mit L und Rechnungen mit R.
Würde mir jemand eine Hilfestellung dazu geben? Wie würdet Ihr das lösen?
Ich freue mich über jeden Tipp, Vielen Dank.
LG Harry