Multiples jointures sous Access (ASP)

Les jointures sous Access c'est pas ce qu'il y a de plus simple ! J'ai eu pas mal de soucis et j'espère vous faire gagner du temps en vous proposant directement une solution pour corriger les erreurs pouvant survenir lorsque vous associés plusieurs jointures (Left, Inner, Right et Outer) dans une unique requête sous Access.

Voici un exemple de requête que vous utilisez actuellement (mauvaise méthode, erreur access...)

SELECT tun.monchamp AS champ1,
	tdeux.monchamp AS champ2,
	ttrois.monchamp AS champ3
	FROM table1 AS tun
		LEFT JOIN table2 AS tdeux
			ON (tdeux.id=tun.reftdeux)
		LEFT JOIN table3 AS ttrois
			ON (ttrois.id=tdeux.redttrois)

Et voici la solution ! (les parenthèse wink)

SELECT tun.monchamp AS champ1,
	tdeux.monchamp AS champ2,
	ttrois.monchamp AS champ3
	FROM (((table1 AS tun)
		LEFT JOIN table2 AS tdeux
			ON (tdeux.id=tun.reftdeux))
		LEFT JOIN table3 AS ttrois
			ON (ttrois.id=tdeux.redttrois))

Voilà, en espérant vous avoir été utile smile

Billets relatifs

1 Commentaire(s)

Ajouter un commentaire





Les commentaires sont validés manuellement afin d'éviter le spam.