Hallo, >Sch�n, dass a) funktioniert. Aber 4 Joins und Gruppierung sind ein >bisschen viel, oder? f�r mich war es bis dato die einzige L�sung....jetzt bin ich eines besseren belehrt. >SELECT Mitarbeiter.Vorname, Mitarbeiter.Nachname, NetzwerkUser.ID >FROM Mitarbeiter INNER JOIN > NetzwerkUser ON Mitarbeiter.NetzwerkUser = NetzwerkUser.ID >WHERE NetzwerkUser.ID IN > (SELECT IDBenutzer FROM OLMenueRechte WHERE IDMenuepunkt = ><<<ID>>>) >ORDER BY ... das hat schon mal auf Anhieb geklappt.... ;) >Also kein GROUP BY, aber ggf. ein ORDER BY. Du verkn�pfst lediglich die >Dateien, aus denen du Werte anzeigst. Ein geschachteltes SELECT liefert >Dir dann die restlichen Kriterien. So ist das viel schneller. >Und die Umkehrung? > >Anstatt "WHERE NetzwerkUser.ID IN ..." schreibst Du einfach "WHERE >NetzwerkUser.ID NOT IN ...". Jetzt hat alles eine korrekte Logik, oder? die Logik stimmt und das Ergebnis auch - besten Dank! >PS: Noch ein TIPP - f�r den Fall, dass meine Trocken�bung nicht auf >Anhieb funktioniert) - Solche Dinge mit dem Query Analyser Schritt f�r >Schritt aufbauen, also zuerst das innere SELECT und dann damit das >�u�ere. ich habs bisher mit den Abfragen in Access probiert (daher kam auch obiges Ergebnis, also 4 x join etc.). Den Query Analyser werde ich mir mal genauer ansehen - danke f�r den Tip(p). Gruss Alex www.aspintranet.de | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
