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 :

Problème de requête avec plusieurs bases


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Octobre 2019
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur commercial

    Informations forums :
    Inscription : Octobre 2019
    Messages : 13
    Points : 12
    Points
    12
    Par défaut Problème de requête avec plusieurs bases
    Bonjour,

    J'ai l'habitude de trouver toutes les réponses en navigant sur ce forum mais j'ai un cas où je cale complètement.
    J'ai récemment suivi une formation access afin de pouvoir traiter plus facilement des fichiers devenus trop lourds sur excel - Je débute donc, et j'imagine que des pros ici pourrons m'aider à trouver une solution.

    Un client est désigné de façon différente par deux usines. Je souhaite faire des stats de vente en utilisant les données des deux usines.
    J'ai donc fait une table de conversion avec les noms des clients (Table Démonstration).
    J'ai créé deux tables avec les lignes de facturation de ces clients dans chacune des usines (Tables Usine A, Usine B)
    Puis j'ai fait une requête somme, afin d'avoir la somme des montants des lignes de commande par client dans les deux usines. Et c'est là que ça bloque! Les résultats des sommes sont complètement faux. J'ai tout essayé sans trouver de solution, le but étant de ne pas créer de multiples requêtes...
    J’espère qu'un d'entre vous pourra me donner un coup de main!

    Merci,



    Nom : Table demonstration.PNG
Affichages : 107
Taille : 5,8 Ko

    Nom : Usine A.PNG
Affichages : 113
Taille : 7,9 Ko

    Nom : Usine B.PNG
Affichages : 110
Taille : 7,8 Ko

    Nom : Requête.PNG
Affichages : 112
Taille : 14,9 Ko

  2. #2
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut


    Ci joint petite base exemple qui pourrait répondre à ton problème

    Bon continuation
    Fichiers attachés Fichiers attachés
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  3. #3
    Membre à l'essai
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Octobre 2019
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur commercial

    Informations forums :
    Inscription : Octobre 2019
    Messages : 13
    Points : 12
    Points
    12
    Par défaut Oui mais!
    Merci Jeannot pour ton retour!

    Malheureusement ce n'est pas franchement ce que je cherche à faire...
    Comme le noms des clients différent d'une usine à l'autre, j'ai fait fait une table de traduction:
    Champ 1: Nom client "générique" (Celui que je veux voir apparaître). Ex: IKEA
    Champ 2: Nom du client dans l'usine A. Ex: IKEA SWEDEN
    Champ 3: Nom du client dans l'usine B. Ex: IKEA SWEDEN LTD
    Nom : Table demonstration.PNG
Affichages : 82
Taille : 5,8 Ko

    Ensuite j'ai relié les tables entre elles afin de faire ressortir le nom générique.
    IKEA SWEDEN ---> IKEA <--- IKEA SWEDEN LTD


    Ensuite, j'ai fait ma requête comme suit en utilisant le nom générique, mais les résultats restent faux...
    Le but est d'obtenir une somme des CA sur chaque usine et sur la même ligne.

    Nom : Capture.PNG
Affichages : 84
Taille : 2,5 Ko

    J’espère que mon explication est plus claire

    Nom : Requête.PNG
Affichages : 91
Taille : 14,9 Ko

  4. #4
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 677
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 677
    Points : 14 669
    Points
    14 669
    Par défaut
    bonsoir,
    en modifiant la table de traduction et en partant de la base test (Demo2.zip) de Jeannot45:

    Nom : _0.JPG
Affichages : 97
Taille : 33,8 Ko

    Nom : _1.JPG
Affichages : 103
Taille : 24,6 Ko
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/03/2013, 09h46
  2. Problème requête avec plusieurs comparaisons.
    Par fred61 dans le forum Requêtes
    Réponses: 2
    Dernier message: 16/07/2009, 13h24
  3. [BDE]requête dans plusieurs bases
    Par sbeu dans le forum Bases de données
    Réponses: 2
    Dernier message: 01/03/2004, 09h24
  4. problème de requête avec jointures
    Par tinhat dans le forum Requêtes
    Réponses: 7
    Dernier message: 11/08/2003, 10h33
  5. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02

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