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

Access Discussion :

Recherche d'un nom de client à l'aide du code dans une autre table [AC-2007]


Sujet :

Access

  1. #1
    Membre régulier
    Homme Profil pro
    Employé
    Inscrit en
    Juin 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Employé
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2014
    Messages : 77
    Points : 83
    Points
    83
    Par défaut Recherche d'un nom de client à l'aide du code dans une autre table
    Bonjour,

    Je débute complétement dans ACCESS.
    J'ai importé deux tables, une avec le code du client (et d'autres champs - table FBL5n) et une autre avec le code du client et son nom (et d'autres champs aussi - table Liste Clients).
    J'ai créé une relation entre ses deux tables en mettant comme lien le code client (Client dans la table FBL5N et Customer Code dans la table Liste Clients).
    Et maintenant je voudrais rajouter dans la table FBL5N un nouveau champ "Libellé du client" en allant chercher son nom dans la table Liste Clients.
    J'ai essayé de faire des requêtes en long, large et travers...Rien à faire je n'y parviens pas...
    Il doit exister une solution simple non ?
    Merci d'avance

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Tu n'as pas ajouter le nom du client dans ta seconde table.

    Dans une base données relationnelle il est recommandé de garder une information à une et une seule place et de s'y référé ensuite.
    C'est ce qu'on appelle la 3ième forme normale et c'est la structure qui permet la meilleur souplesse d'utilisation et et d'évolution.

    Donc si tu as besoin de voir le nom de ton client tu vas faire une requête qui joindra tes 2 tables et tu iras "pécher" le nom dans la table de référence.
    Ça se fait facilement avec l'assistant de création de requête.
    Après tu utiliseras un formulaire (ou un rapport) pour présenter ces données.

    Une astuce si tu ne veux pas faire jointure est d'utiliser une liste déroulante qui basé sur le code va chercher le nom.

    Ceci dit, si tu tiens absolument à avoir le nom à 2 places (et il y a parfois d'excellentes raisons de faire cela), tu peux faire :
    Créer un champ "NomClient" dans la table de destination.
    Utiliser une requête de mise à jour pour copier le nom de la table de référence dans la table de données (grâce à une jointuer).
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre régulier
    Homme Profil pro
    Employé
    Inscrit en
    Juin 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Employé
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2014
    Messages : 77
    Points : 83
    Points
    83
    Par défaut
    Merci beaucoup je vais essayer

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 05/08/2009, 00h34
  2. Réponses: 5
    Dernier message: 19/02/2009, 17h00
  3. Réponses: 4
    Dernier message: 13/11/2007, 22h23
  4. aide requete select d'une table dans une autre table
    Par alexkickstand dans le forum VBA Access
    Réponses: 1
    Dernier message: 24/10/2007, 22h09
  5. Requete SQL sur une table dont le nom est dans une autre table
    Par orangepresse dans le forum Langage SQL
    Réponses: 3
    Dernier message: 29/09/2007, 13h32

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