Bonjour et merci d'avance pour votre aide.
Alors voilà je voudrais faire une 1ere grosse requête pour éviter lors d'un futur traitement VBA de multiplier les requêtes pour avoir tous les infos dont j'ai besoin pour faire un énorme tableau sous Excel.
J’ai 3 tables :
Patient, Professionnel, Commune
Dans la table Patient il y a 2 clés étrangère pour 2 Pro distinct qui corresponde a une relation 0-1
Il y a aussi une clé étrangère pour la Commune (cette fois relation 1-1)
Dans la table Professionnel il y a aussi une clé étrangère pour la Commune (relation 1-1, clé ID_COMMUNE_PRO)
Dans ma requête j'ai besoin d'infos de la table patient (pour tous les patients donc LEFT JOIN), de la commune du patient mais aussi du nom de chacun des pro des 2 clé étrangère et de leur commune respective aussi.
J'arrive a avoir la commune du patient car le lien est "direct" mais pour avoir aussi les communes des 2 pro la je bataille sec.
Ce qui marche :
Sans parenthèse Access n'en veut pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT PATIENT.NumeroPatientAssoc, PROFESSIONNEL.NomProfessionnel, PROFESSIONNEL_1.NomProfessionnel, COMMUNE.CP_Commune FROM COMMUNE INNER JOIN ((PATIENT LEFT JOIN PROFESSIONNEL ON PATIENT.Responsable_inclusion = PROFESSIONNEL.ID_PROFESSIONNEL) LEFT JOIN PROFESSIONNEL AS PROFESSIONNEL_1 ON PATIENT.Medecin_traitant = PROFESSIONNEL_1.ID_PROFESSIONNEL) ON COMMUNE.ID_COMMUNE = PATIENT.ID_COMMUNE_PATIENT;
je voudrais donc rajouter la commune de PROFESSIONNEL et de PROFESSIONNEL_1 mais Access m'envoi chi** a chaque fois (écriture incorrect, jointure ambiguë ou impossible)
en gros je voudrais savoir comment on fait des "jointure de jointure" quand cela dépasse il y a 3 tables ou plus qui se suive (A-> B-> C-> D ...)
Partager