Requête access

Résolu
Bonjour à tous, voici mon problème j'ai deux table avec comme champ une agence, une date et un résultat.
Je cherche à faire une requête afin d'afficher toutes les valeurs dans le même tableau seulement lorsqu'à une date t l'agence a un résultat dans la première table et n'en a pas dans la seconde la ligne n'apparait pas :
Voici un exemple de ce que je voudrais avoir :

Table 1 : 
Agence       Date       Résultat 
Agence1    01/2010        10 
Agence2    01/2010         5 
Agence1    02/2010        10 
Agence2    02/2010         4 

Table 2 :  
Agence       Date       Résultat 
Agence1    01/2010        13 
Agence1    02/2010         5 
Agence2    02/2010        12 

Requête : 
Agence       Date       Résultat1     Résultat2 
Agence1    01/2010        10                13 
Agence2    01/2010         5              
Agence1    02/2010        10                 5 
Agence2    02/2010         4                12


Mais je n'arrive seulement qu'à avoir :
Requête :
Agence       Date       Résultat1     Résultat2 
Agence1    01/2010        10                13 
Agence1    02/2010        10                 5 
Agence2    02/2010         4                12


Merci d'avance.

7 réponses

  1. Bonjour,

    Je vois bien une solution a l'aide d'une requète de non correspondance, d'une requète création de table et d'une requète ajout mais je suis pas sur que celà te convienne.

    Si une solution unpeu compliquée te convient alors dis le moi et je te la mettrai.

    Bon courage,

    Rhyton
    1. Même si c'est compliqué j'accepte la solution parce qu'il me faut une solution!
      Merci.
      1. Bon alors tu part de la dernière requète que tu as indiquée, celle qui donne

        Requête :
        Agence Date Résultat1 Résultat2
        Agence1 01/2010 10 13
        Agence1 02/2010 10 5
        Agence2 02/2010 4 12

        tu la transforme en une requète création de table.
        Si celà ne marche pas directement avec cette requète peut être te faut il créer une nouvelle requète basée sur celle là.

        Ensuite crée avec l'assistant une requète de non correspondance entre tes deux tables (tu utilise pour celà l'assistant requète de non correspondance).
        Si besoin est tu modifie ta requète en mode SQL.

        Tu crée ensuite une requète ajout basée sur ta requète de non correspondance qui ajouteras ces résultats à la suite des autres dans ta table nouvellement créée.

        Enfin tu crée une requète basée sur ta table qui t'affichera tout tes résultats.

        Il ne te reste plus qu'a créer une macro qui te lance tout ça dans le bon ordre et t'ouvre ta requète finale en dernier.

        Bon courage,

        Rhyton
        1. Je vais tester ça, merci beaucoup.
          1. envoie moi un mail sur rhytonleboyar@gmail.com

            et je t'envoie une exemple fonctionnel

            Tu regarderas les code SQL des requètes et la macro 1
        2. Finalement j'ai trouvée une solution plus simple en modifiant le type des jointures.
          Merci quand même d'avoir pris le temps de me répondre.
          1. Hello,

            tant mieux,

            je ne sais pas si ça peux se produire mais si par hasard il est possible que tu ai un jour un résultat en table 2 mais pas en table 1 alors vérifie bien que ça fonctionne.

            Bonne aprem

            Rhyton
            1. Non ça ne fonctionne pas si il manque un résultat en table 1, mais le problème ne se pose pas dans mon cas car la table 1 sera toujours complète.
              Merci
              Bon après-midi!