Salut à tous et bonne année

Alors je place le décors : j'ai 5 tables :

-patient
clef primaire PaNum

-adresse
clef primaire AdNum
clef étrangère PaNum référence à patient

-visite
clef primaire ViNum
clef étrangère PaNum référence à patient

-photo
clef primaire PhNum
clef etrangère ViNum référence à visite
clef etrangère Dicode référence à diagnostic
PhPath = Nom du fichier image

-diagnostic
clef primaire DiCode
Voila pour les tables, j'aimerais donc faire une requete de sélection de toute les informations (toute les tables) concernant la Photo ayant le nom de fichier REje14M000001 ...
en toute logique j'ai essayé cette requete en faisant une jointure entre toutes les tables :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
SELECT *
FROM adresse, diagnostic, patient, photo, visite
WHERE adresse.PaNum = patient.PaNum
AND patient.PaNum = visite.ViNum
AND visite.Vinum = photo.ViNum
AND diagnostic.DiCode = photo.DiCode
AND photo.PhPath like '%REje14M000001%'
Cependant celle ci ne renvoit rien ...

Alors qu'une simple jointure + un like :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT *
FROM photo, visite
WHERE visite.Vinum = photo.ViNum
And photo.PhPath like '%REje14M000001%'
Fonctionne très bien en renvoyant la ligne qui m'interesse cad les information de la visite concerné par la photo ...

Pourriez vous me donner un petit coup de pouce car cela fait déja 3 heures que je planche dessus

Merci à vous