hi… ich habe folgendes problem:
ich habe mehrere inner joins was ansich ja kein problem darstellt (bsp damit im archiv nicht die id sondern die namen angezeigt werden):
SELECT PERSONEN.Name, MASCHINE.Name
FROM MASCHINE INNER JOIN
ARCHIV INNER JOIN
PERSONEN
ON ARCHIV.Mitarbeiter1 = PERSONEN.ID
ON MASCHINE.ID = ARCHIV.HostNr
wenn ich allerdings einen weiteren inner join hinzufügen will, mit der tabelle PERSONEN.Name und ARCHIV.Mitarbeiter2 dann führt dies zu problemen… wer kann helfen?
Habe gerade Deine Abfrage unter Access2000 erstellt und mir mal den erzeugten SQL-Code angeschaut. Wenn ich es richtig verstanden habe, funktioniert Dein dritter inner join nicht, da zwischen diesen Tabellen schon ein join existiert. Du musst daher den noch gewünschten join mittels einer AND-Verknüpfung realisieren. Vielleicht geht’s mit
ON ARCHIV.Mitarbeiter1 = PERSONEN.ID
ON ARCHIV.Mitarbeiter1 = PERSONEN.ID and ARCHIV.Mitarbeiter2 = PERSONEN.Name
hi volker,
vielen dank für deine bemühungen. mit dem and wird das wohl nicht funktionieren, da dies ja dann als ein expr1. and expr2, gewertet wuerde… (also nur wenn expr1 = expr2)