[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
Configuration: Windows XP 
Firefox 3.0

3 réponses

  1. rodeur2080
     
    un ptit up, car j'en ai vraiment besoin !!!!
    1
  2. 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
  3. 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