Requête access
Résolu
koji56
Messages postés
35
Statut
Membre
-
koji56 Messages postés 35 Statut Membre -
koji56 Messages postés 35 Statut Membre -
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 :
Mais je n'arrive seulement qu'à avoir :
Merci d'avance.
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
-
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 -
Même si c'est compliqué j'accepte la solution parce qu'il me faut une solution!
Merci. -
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 -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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. -
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 -
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!