Bonjour,

J'ai 3 tables que je voudrais joindre. Le but de ma requette est de selectionner tous les documents que peuvent sortir les imprimantes

La 1ere est une table Imprimante avec un [ID imprimante] et d'autres propriétés.
La seconde est une table Documents avec un [ID Document] et d'autres choses.
La 3e est Imprimantes_Documents et fait la liaison entre les 2 précédentes. Elle fait cette liaison sur [ID Imprimante] et [ID Document] qui sont ses uniques attributs.

J'arrive à faire la jointure entre Imprimantes_Documents et Imprimantes ansi que celle entre Imprimantes_documents et Documents avec l'operateur JOIN.
Mias apres je n'arrive pas a joindre les 3...

voici ma requette:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
SELECT Nom as Nom_Document, [Nom DNS] as nom_dns,[adresse IP] as adresse_IP, Imprimantes.Type 
FROM Imprimantes JOIN ( 
                                 SELECT * 
                                 FROM Documents JOIN Imprimantes_Documents
                                 ON Documents.[ID Document] = Imprimantes_Documents.[ID Document]
                                 ) T
ON Imprimantes.[ID Imprimante] = T.[ID Imprimante]
erreur affichée: La colonne ID Document a été spécifiée plusieurs fois pour T

J'ai beau retourner ma requette dans tous les sens je ne vois pas ce qui ne vas pas.

Y a t'il des moyen plus simples de faire la joointure de 3 tables?