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

Modélisation Discussion :

Liste déroulante impactant une base de donnés


Sujet :

Modélisation

  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 Liste déroulante impactant une base de donnés
    Bonjour,

    J'ai un souci dans un formulaire Access mais je suis persuadé que quelqu'un d'entre vous sera me dire quel est le souci!
    Une liste déroulante dans un formulaire est basée sur une table. Quand je sélectionne une donné dans ma liste déroulante, la cellule en A1 dans ma base de donnés, prends la valeur de la liste déroulante...

    Vous avez une idée de pourquoi?

    Merci,
    Radowsky,

  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.

    Il n'y a pas de cellule dans Access et la base de données c'est l'ensemble des tables, formulaires et autre donc je ne vois pas ce dont tu parles.

    Est-ce que quand tu choisis une valeur dans la liste, cela modifie la table d'origine ?

    Peut-être pourrais-tu poster une copie d'écran du problème ?

    A+
    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
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    Pour conforter la réponse de marot_r et répondre à votre question, on peut expliquer le phénomène du fait que la liste déroulante donc le résultat qu'elle projette est liée à la cellule A1.
    Ceci par contre est un comportement typiquement Excel.
    Vous n'auriez pas confondu Access avec Excel, ses forms ou ses Userforms ?
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  4. #4
    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
    Bonjour,

    Merci pour vos retours.
    J'explicite:

    Dans le formulaire "Fiche client", je viens choisir le nom du client dans un liste déroulante.
    Dans l'exemple qui suit, le client sélectionné est le client AAB
    Nom : Capture4.PNG
Affichages : 127
Taille : 18,2 Ko

    Cette liste déroulante est basée sur une table qui s'appelle "Traduction_compte client"
    Cette table permet de faire le lien entre un nom de client et les différentes entités facturées: Plusieurs entités sous un même nom de compte.

    Nom : Capture2.PNG
Affichages : 93
Taille : 3,1 Ko

    Mais, a l'usage,j'ai noté que ma table de traduction bougeait. Que les rattachement des comptes n'étaient plus bons.
    C'est en rajoutant un sous-formulaire dans mon formulaire "Fiche client" que j'ai découvert le problème. (Ce sous-formulaire est sur la droite dan ma première copie d'écran.)

    Le problème: Le nom que je sélectionne dans ma liste déroulante vient se mettre dans la première cellule, ce que j’appelais maladroitement A1 ci avant (désolé pour les puristes).
    Voici la table Traduction_compte_client avant de toucher à la liste déroulante.
    Nom : Capture5.PNG
Affichages : 90
Taille : 6,6 Ko

    Voici la même table après avoir sélectionné le compte ABC dans la liste déroulante. Comme vous pouvez le constater, les égalité Nom_Client et Client_Facturé ne sont plus les mêmes.
    Nom : Capture7.PNG
Affichages : 107
Taille : 6,4 Ko

    Avez vous une idée du problème?

    Merci!

  5. #5
    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 ( hyperion13).

    Une erreur classique est de faire la liste déroulante sur un champ dépendant (lié à un champ dans la table ou la requête qui allimente le formulaire) donc en fait tu ne fait pas une recherche mais un changement de la valeur de ton champ. Ça ressemble à ce qui t'arrive.

    Attention ne pas confondre source du champ et source de la liste. La source du champ est là où Access stocke le choix fait, la source de la liste est de là d'où viennent les données affichées par la liste (habituellement, dirctement ou indirectement, d'une table de référence comme la table des clients).

    Vérifie que ta liste de recherche est bien "indépendante", cela se voit en mode création, Access affiche "Indépendant" dans la liste déroulante.

    Si tu veux des exemples de formulaires de recherche, jette un oeil aux turoriaux : https://access.developpez.com/cours/...#formrecherche, il y en a pour tous les goûts.

    A+
    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.

  6. #6
    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
    Bonjour,

    Merci Marot! Problème résolu!
    C'est en effet l'erreur que j'ai fait.
    Pour ceux qui auraient le même problème, choisir "Mémoriser la valeur pour usage ultérieur" au moment de la création de la liste déroulante. La mention "Indépendant" apparaît alors dans le liste déroulante en mode création.

    Nom : Capture1.PNG
Affichages : 83
Taille : 21,5 Ko
    Nom : Capture2.PNG
Affichages : 93
Taille : 1,8 Ko

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

Discussions similaires

  1. [MySQL] liste déroulante à partir de base de donnée
    Par nouna dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 16/01/2012, 17h08
  2. Réponses: 2
    Dernier message: 02/08/2011, 14h16
  3. liste déroulante avec une base de données
    Par Jimmy72_ dans le forum Zend_Form
    Réponses: 11
    Dernier message: 04/04/2011, 12h48
  4. Réponses: 6
    Dernier message: 04/04/2008, 12h09
  5. Liste déroulante liée à une base de donnée
    Par GruZloR dans le forum Excel
    Réponses: 4
    Dernier message: 05/01/2008, 16h55

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