[Access 2003] jointure avec champs vides

Fermé
roxane21 - 23 avril 2009 à 16:32
blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 - 24 avril 2009 à 08:49
Bonjour,

J'ai crée une requête avec des jointures dans des tables sur des champs qui peuvent être vides.

Or en affichant la requête, n'apparaissent pas les enregistrements dont les champs sont vides.

Lorsque j'enlève la jointure, ces enregistrements apparaissent, mais ce n'est bien entendu pas le résultat escompté.

Existe-t'il un moyen de prendre en compte ces champs vides dans la jointure (lorsque les deux champs sont vides).

Merci d'avance.

1 réponse

incaout Messages postés 347 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 15 novembre 2012 74
23 avril 2009 à 19:47
Salut,

Il faut que tu utilises une jointure gauche (left join) ou droite (right join) et non pas inner join.

Cdlt

IC
0
blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 3 312
24 avril 2009 à 08:49
Salut,

je plussoie !

INNER JOIN fait une équijointure, c'est-à-dire apparie les champs identiques des deux tables, mais lorsqu'un champ manque dans l'une des deux tables il faut utiliser une jointure externe (droite ou gauche en fonction de la table qui ne possède pas le champ).
0