OVH Cloud OVH Cloud

type de jointure ACCCESS

2 réponses
Avatar
CyrilDébutAccess
bonjour,
je monte actuellement une requête à partir de 2 tables, et j'ai un petit
soucis avec le type de jointure.

J'ai vu qu'il était possible d'afficher seulement les enregistrements pour
lesquels les lignes de jointure étaient identiques, ou bien tous les
enregistrement de l'une des tables et seulement ceux de l'autre pour lesquels
le paramètre joint à la première est identique...
Et moi j'aimerai tout simplement qu'il m'affiche tous les enregistrment des
deux tables, en inscrivant par défaut 0 dans au niveau des lignes qui ne
correspondraient pas à un enregistrement dans l'une ou l'autre des tables?

Existe t'il une solution à ce problème qui me plmonge dans un desarroi sans
fond?

2 réponses

Avatar
3stone
Salut,

"CyrilDébutAccess"
[...]
| Et moi j'aimerai tout simplement qu'il m'affiche tous les enregistrment des
| deux tables, en inscrivant par défaut 0 dans au niveau des lignes qui ne
| correspondraient pas à un enregistrement dans l'une ou l'autre des tables?
|
| Existe t'il une solution à ce problème qui me plmonge dans un desarroi sans
| fond?


S'il ne faut pas de relation entre les tables, c'est parce quelles sont identiques ?

Dans ce cas, essaies une requête UNION


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Sylvain Lafontaine
Utilisez une UNION sur un Left Outer Join et un Right Outer Join pour
simuler un Full Outer Join. Selon le cas, il est possible également que
vous ayez à utiliser un Coalesce si vous deux tables doivent partager une
seule et même colonne comme clef d'identification mais c'est plus rare.

Surveillez votre design. Les rquêtes Full Outer Join sont souvent le
résultat d'une volonté d'économiser un peu d'espace à tout prix et vont être
très mélangeantes à manipuler.

S. L.

"CyrilDébutAccess" wrote in
message news:
bonjour,
je monte actuellement une requête à partir de 2 tables, et j'ai un petit
soucis avec le type de jointure.

J'ai vu qu'il était possible d'afficher seulement les enregistrements pour
lesquels les lignes de jointure étaient identiques, ou bien tous les
enregistrement de l'une des tables et seulement ceux de l'autre pour
lesquels
le paramètre joint à la première est identique...
Et moi j'aimerai tout simplement qu'il m'affiche tous les enregistrment
des
deux tables, en inscrivant par défaut 0 dans au niveau des lignes qui ne
correspondraient pas à un enregistrement dans l'une ou l'autre des tables?

Existe t'il une solution à ce problème qui me plmonge dans un desarroi
sans
fond?