requette selection sur Access

requette selection sur Access - Divers - Programmation

Marsh Posté le 24-08-2006 à 10:27:44    

Bonjour a tous voila
je suis une débutante sur Access et l'on m'a demandé de faire un trie sur certaine donnée.
Bref j'ai 2 tables:
 
1 table véhicule avec des voitures  
1 table avec des bon de commande
 
donc on ma demande d'effectué une requête de sélection des véhicules de +25000 kms
jusque la pas de problème
mais on me demande aussi s'ils sont sur un bon de commande ou non.
Et voila le problème je n'arrive que a afficher les véhicule sur un bon commande et pas les véhicules de +25000 sans bon de commande.
 
je pense qu'il s'agit d'un critère du type existe ou non...
mais je ne c'est pas l'interprété dans ma requête de sélection...
 
quelqu'un a t'il une idée...
 
Merci

Reply

Marsh Posté le 24-08-2006 à 10:27:44   

Reply

Marsh Posté le 24-08-2006 à 12:38:15    

oui il faut utiliser une jointure externe
ou LEFT JOIN entre tes 2 tables  
 
ex :
 
tab1
cle       lib
----------
1         ok
2         voilou
3         jump
 
tab2
cle       lib
----------
2         no comment
3         wazaaa
4        zazie
 
 
select tab1.cle , tab2.lib
from tab1 letf join tab2
on tab1.cle = tab2.cle
 
=>
cle       lib
----------
1         < null >
2         no comment
3         wazaaa
 
< null > pour te dire que tu auras la valeur NULL en résultat
de ta requête pour la cle = 1
 
 
Oki ?

Reply

Marsh Posté le 24-08-2006 à 12:44:17    

... NULL en résultat  
de ta requête pour la cle = 1  
 
car la cle = 1 existe dans tab1 et pas dans tab2  
mais le LEFT JOIN prend  
TOUT ce qui existe dans la table Tab1  
 
et les élements de Tab2 (correspondants à ta/tes jointures)  
qu'ils existent ou NON ...
 
 

Reply

Marsh Posté le 24-08-2006 à 13:21:33    

c'est pas la peine de poster 2 sujets identiques surtout que des reponses t'ont deja ete donnees dans l'autre topic

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed