Abfrage für gleiche Inhalte (Access)

Martin Asal @, Dienstag, 29.01.2019, 16:54 (vor 169 Tagen) @ erni642

Theorietisch kannst da das ohne Unterabfrage machen, indem du zwei normale Abfragen erstellst, die jeweils nur auf einer der beiden Tabellen bestehen und um ein zusätzliches Feld erweitern, das die 8 Zeichen anzeigen. Dann erstellst du eine dritte Abfrage, die auf diesen beiden Abfragen basiert.

Im Prinzip habe ich das im Folgenden auch so gemacht, nur dass ich die beiden ersten Abfragen als Unterabfragen in die Dritte reingebaut habe. Dabei kam dann folgendes raus:

SELECT Artikel1.ArtikelNr, PrsNeu1.ArtikelNr AS PrsNeuNr
FROM (
   SELECT ArtikelNr, LEFT([ArtikelNr],8) AS L8
   FROM Artikel
   ) AS Artikel1
INNER JOIN (
   SELECT ArtikelNr, LEFT([ArtikelNr],8) AS L8
   FROM PrsNeu
   ) AS PrsNeu1
ON Artikel1.ArtikelNr = PrsNeu1.ArtikelNr;

... und da ich mir noch imer nicht ganz sicher bin, wie du es eigentlich haben willst, kannst du mal testen, die letzte Zeile im SQL wie folgt zu ändern:

ON Artikel1.L8 = PrsNeu1.L8

Martin


gesamter Thread:

 RSS-Feed dieser Diskussion

powered by my little forum