Hallo,
suche Hilfe bei einer SQL-Abfrage, da ich leider nicht weiterkomme
Habe hier eine Abfrage, die bereits eine Schleife beinhaltet und auch genau so funktioniert. Bei dieser Abfrage wird geprüft, ob ein Artikelname (cName) vorhanden ist, wenn ja soll Menge und Einheit ausgegeben werden, was auch klappt:
Nun möchte ich noch Lagerort auslesen lassen, dies klappt auch soweit, NUR liest er mir die erste Datenzeile aus, weil die Schleife fehlt. Schaffe es leider nicht, diese umzubauen:
Bedanke mich vielmals vorab!
suche Hilfe bei einer SQL-Abfrage, da ich leider nicht weiterkomme
Habe hier eine Abfrage, die bereits eine Schleife beinhaltet und auch genau so funktioniert. Bei dieser Abfrage wird geprüft, ob ein Artikelname (cName) vorhanden ist, wenn ja soll Menge und Einheit ausgegeben werden, was auch klappt:
Code:
JTL_DirectQuery ("DECLARE @cName VARCHAR(1024) SELECT @cName = COALESCE(@cName + '¶', '') + cast(ISNULL(tStueckliste.fAnzahl, 0) AS varchar) + ' ' + ISNULL(tArt2.cEinheit,'') from tArtikel LEFT JOIN tStueckliste ON tStueckliste.kStueckliste = tArtikel.kStueckliste LEFT JOIN tArtikel AS tArt2 ON tArt2.kArtikel = tStueckliste.kArtikel WHERE tArtikel.cArtNr='"+Positionen.Artikelnummer+"' SELECT cName = @cName")
Nun möchte ich noch Lagerort auslesen lassen, dies klappt auch soweit, NUR liest er mir die erste Datenzeile aus, weil die Schleife fehlt. Schaffe es leider nicht, diese umzubauen:
Code:
JTL_DirectQuery ("SELECT (tl.cName + '-' + lo.cName) AS Lagerort FROM tArtikel a LEFT JOIN tStueckliste ON tStueckliste.kStueckliste = a.kStueckliste LEFT JOIN tArtikel AS tArt2 ON tArt2.kArtikel = tStueckliste.kArtikel LEFT OUTER JOIN tArtikelLagerOrt l ON (l.kArtikel = tArt2.kArtikel) LEFT OUTER JOIN tlagerort lo ON (lo.kLagerOrt = l.kLagerOrt) LEFT OUTER JOIN tlager tl ON (tl.kLager = lo.kLager) WHERE a.cArtNr ='"+Positionen.Artikelnummer+"'")
Comment