Huhu,

hat jemand noch Lust auf ein bisschen SQL (Access)?

Ich habe z.B. eine Tabelle mit Artikeln (bsp. 1-100) lfd. Nr.
Diese Tabelle enth�lt zus�tzlich noch 3 Felder, wo jeweils eine Artikel-Nr.
drinsteht, die sich auf die gleiche Artikel-Tabelle bezieht

z.B.

ArtNr Beschreibung u1 u2 u3
1     Test         2  4  6
2     Autos    1  10 5
...

Jetzt m�chte ich ArtNr. 1 selectieren und die Ausgabe soll auch die
Unterartikel einbeziehen

1 Test
2 Autos
4 Motorr�der
6 Pinsel

Da die Sortierung, wenn ArtNr 6 ausgew�hlt wird nach lfd. Nr geht und die 6
aber immer die erste Stelle einnimmt, habe ich noch einen Rang hinzugef�gt.
a ist die Testtabelle

Ich wollte es mit einer Union-Anweisung l�sen, geht auch, aber gibts
vielleicht noch etwas besseres?

SELECT aNr as Artikelnr, beschr as Beschreibung, '1' as Rang
FROM a  where aNr = " & zahl & "
UNION
SELECT [a].[aNr] AS Artikelnr, [a].[beschr] AS Beschreibung, '2' as Rang
FROM a, [SELECT aNr,beschr, u1, u2, u3 FROM a WHERE aNr = " & zahl & "]. AS
x
WHERE [a].[aNr] In ([x].[u1],[x].[u2],[x].[u3])
ORDER BY Rang, Artikelnr;  "

Herzliche Gr��e, Gudula

_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an