Requête access

Résolu/Fermé
koji56 Messages postés 30 Date d'inscription mardi 27 avril 2010 Statut Membre Dernière intervention 5 juillet 2010 - Modifié par koji56 le 27/05/2010 à 09:36
koji56 Messages postés 30 Date d'inscription mardi 27 avril 2010 Statut Membre Dernière intervention 5 juillet 2010 - 27 mai 2010 à 14:48
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.

A voir également:

7 réponses

Rhyton le boyar
27 mai 2010 à 13:09
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
0
koji56 Messages postés 30 Date d'inscription mardi 27 avril 2010 Statut Membre Dernière intervention 5 juillet 2010 6
27 mai 2010 à 13:31
Même si c'est compliqué j'accepte la solution parce qu'il me faut une solution!
Merci.
0
Rhyton le boyar
27 mai 2010 à 13:44
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
0
koji56 Messages postés 30 Date d'inscription mardi 27 avril 2010 Statut Membre Dernière intervention 5 juillet 2010 6
27 mai 2010 à 13:48
Je vais tester ça, merci beaucoup.
0
Rhyton le boyar
27 mai 2010 à 14:24
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
koji56 Messages postés 30 Date d'inscription mardi 27 avril 2010 Statut Membre Dernière intervention 5 juillet 2010 6
27 mai 2010 à 14:15
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.
0
Rhyton le boyar
27 mai 2010 à 14:38
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
0
koji56 Messages postés 30 Date d'inscription mardi 27 avril 2010 Statut Membre Dernière intervention 5 juillet 2010 6
27 mai 2010 à 14:48
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!
0