IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Requête de sélection n'affiche pas tout


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 82
    Points : 54
    Points
    54
    Par défaut Requête de sélection n'affiche pas tout
    SALUT

    Lorsque l'on fait une requête pour compter par exemple le nombre d'enregistrement par pays entre deux dates, Access sélectionne les pays qui sont enregistrés entre ces deux dates, les regroupe et compte les enregistrements.

    Est-il cependant possible faire apparaître TOUS les pays possibles (depuis une table regroupant ces pays), et que Access mette 0 en compte pour ceux qui n'apparaissent pas entre ces deux dates ?

    En gros ma requête est basée sur une table regroupant mes clients et leurs commune, et sur une autre table liée regroupant les communes dans les différents pays. Et je voudrais que ma requête fasse apparaitre tous les pays de la liste puisque apres j'exporte la requête sous Excel, où des graphiques sont déjà tous fait. Du coup j'ai pas le même nombre de lignes, les graphiques sont nazes.

  2. #2
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 86
    Points : 62
    Points
    62
    Par défaut
    Bonjour,

    Si ton probléme concerne jsute les graphiques, tu peux les créer directement à partir d'access sans passer par excel, ce qui simplifiera ton probléme.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 82
    Points : 54
    Points
    54
    Par défaut
    Malheureusement non je ne peux pas les faire sur Access. En fait j'ai une quinzaine de requêtes que je lance tous les mois, puis que j'exporte sur Excel, Et qui sont automatiquement mises dans un grand tableau avec d'autres données. Ensuite, pas mal de calculs,(...). Et après seulement mes graphiques interviennent. Le problème du nombre de lignes je l'ai donc aussi pour le tableau, pas seulement pour le graphique.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 81
    Points : 60
    Points
    60
    Par défaut
    A vue de nez, comme ça, je pense que si tu change la propriété UNION de ta requête, tu pourrais bien avoir ce que tu veux....

    A toi de voir (en mode QBE c'est plus simple) s'il te faut une RIGHT UNION ou une LEFT UNION. normalement, tu obtiendra laliste de tous les pays... SI tu as un compte de l'autre coté... ben, il devrait mettre 0 je crois.... A toi de tester.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 82
    Points : 54
    Points
    54
    Par défaut
    slt,

    Non ça ne marche pas non plus avec les Union, c'est déjà ce que j'avais fait. Et le truc c'est que j'ai donnée l'exemple où j'ai une table liée, mais c'est pas toujours le cas, et il faut quand même que j'arrive à mettre toutes les possibiltés du champs, même si elles n'apparaissent pas toutes entre mes deux dates.

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 147
    Points : 172
    Points
    172
    Par défaut
    il s'agit à priori d'un pb de relations entre les tables dans tes requetes je t'invite à regarder les tutos dispo sur ce site à cet effet.
    Sinon il faut nous donner tes requetes pour que l'on voit le pb.
    Mais rassures-toi à priori c'est possible.
    A+

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 82
    Points : 54
    Points
    54
    Par défaut
    bah ecoute j'ai fait ce qu'il fallai ds les relations en mettant que je voulais tous les pays, ms marche pô

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 147
    Points : 172
    Points
    172
    Par défaut
    Je pense que je le ferais en deux temps :
    1-requete qui compte les résultas que tu souhaites 'résultats par pays) tu obtiens seulement les pays pour lesquels il y a des resultats.
    2 requete finale basée sur la table des pays ET ta requete 1.
    La jointure doit etre du type "afficher tous les enregistreements de la table pays et seulements ceux de la requete1 pour lesquels les champs joints sont égaux"
    Le résultat ne doit pas etre loin de ce que tu cherches.

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 82
    Points : 54
    Points
    54
    Par défaut
    bah oui jsui bête. c'est vrai que c'est tout con, j'y ai même pas pensé. Je cherchais désespéremment le moyen de le faire directement avec une seule requête. Heureusement que c'est bientôt les vacances. Merci bcp tout le monde, surtout toi niclalex.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-97] Une requête étrange qui n'affiche pas toutes les entrées
    Par ZoliveR dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 22/11/2010, 11h58
  2. Image issue d'une requête SQL ne s'affichent pas toutes
    Par princesse95 dans le forum Langage
    Réponses: 21
    Dernier message: 13/03/2009, 15h22
  3. Ma requête avec jointures n'affiche pas tout
    Par Tchupacabra dans le forum Langage SQL
    Réponses: 9
    Dernier message: 30/05/2008, 14h49
  4. [SQL-Server] [MySQL] Le mssql_fetch_array() n'affiche pas tout
    Par PoZZyX dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/09/2005, 10h50
  5. [XSL]Comment faire ceci ?? Mon for-each n'affiche pas tout !
    Par Devil666 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 27/07/2005, 15h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo