[ACCESS] SQL requête avec UNION

rodeur2080 -  
 rodeur2080 -
Bonjour,
J'ai crée cette requête :
SELECT Libelle_Entreprise, Nom_Eleve, Prenom_Eleve,Titre_Agent,Nom_Agent,Prenom_Agent,Adresse_Entreprise,Adresse2_Entreprise,CP_Entreprise,Ville_Entrerise
FROM ENTREPRISE, STAGE, ELEVE_ACT,AGENT,DIVISION
WHERE AGENT.Num_Agent=STAGE.Num_Tuteur
AND ENTREPRISE.Num_Entreprise=STAGE.Num_Entreprise
And STAGE.Num_Eleve=ELEVE_ACT.Num_Eleve
AND ELEVE_ACT.Num_Division=DIVISION.Num_Division
AND Libelle_Division=[Division ?]
UNION SELECT "PAS DE STAGE",Nom_Eleve,Prenom_Eleve,"","","","","","",""
FROM STAGE,ELEVE_ACT,DIVISION
WHERE STAGE.Num_Eleve<>ELEVE_ACT.Num_Eleve
AND ELEVE_ACT.Num_Division=DIVISION.Num_Division
AND Libelle_Division=[Division ?];

=> Me donne tout les élèves d'une division avec leur entreprises de stage ou les élèves de la division sans stage, enfin pour l'instant la 2ème requête me donne tout les élèves de la division sans stage, la jointure avec le signe différent (<>) n'a pas l'air de fonction.
Quelqu'un aurait-il la solution ?
D'avance Merci

3 réponses

rodeur2080
 
un ptit up, car j'en ai vraiment besoin !!!!
1
rodeur2080
 
Finalement, j'ai trouver par moi même, j'ai utilisé une sous requête pour exclure les élèves déjà présent dans la table stage.
==> Merci à moi même
1
rodeur2080
 
Je donne un peu plus de détails:
La requête donne par exemple (en ademettant que tout les élèves de la division on un stage)
Entreprise1 M.Dupont
Entreprise2 M.Dumont
PAS DE STAGE M.Dupont
PAS DE STAGE M.Dumont

Les élèves présent dans la table stage réaparraissent tout de même avec la mention "PAS DE STAGE"
J'espère avoir été un peu plus claire. ;)
0