[Access 2003] jointure avec champs vides

roxane21 -  
blux Messages postés 27137 Date d'inscription   Statut Modérateur Dernière intervention   -
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   Statut Membre Dernière intervention   74
 
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 27137 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
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