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

IHM Discussion :

Une liste déroulante dépendante de trois listes (renseignées ou non)


Sujet :

IHM

  1. #1
    Membre à l'essai
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Décembre 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2011
    Messages : 21
    Points : 11
    Points
    11
    Par défaut Une liste déroulante dépendante de trois listes (renseignées ou non)
    Bonjour à tous,

    Mon soucis n'est pas de mettre en dépendance des listes déroulantes à proprement parler. Ça je sais faire.

    J'ai une liste déroulante (Fournisseurs) qui dépend soit d'un point arrivée (1ère liste), soit d'un code postale (2ème liste), soit d'une zone d'arrivée (3ème liste).

    Je précise que ces trois dernières listes sont indépendantes entre elles c'est-à-dire : - que je n'ai pas de code postale quand le point d'arrivée est renseigné
    - que je n'ai pas de zone arrivée quand le point d'arrivée est renseigné
    - Vice et Versa..

    Ce que j'aimerai, c'est que la liste fournisseur s'actualise lorsqu'une seule des trois autres listes est renseignée (avec les deux autres listes vides)

    Auriez-vous une réponse ?
    Merci,
    Cordialement

  2. #2
    Membre expérimenté Avatar de RobiPMS
    Homme Profil pro
    Conseiller psycho-pédagogique
    Inscrit en
    Octobre 2007
    Messages
    827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Conseiller psycho-pédagogique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 827
    Points : 1 506
    Points
    1 506
    Par défaut
    Bonjour.

    Voici la méthode que j'utilise.
    1. Dans mes différentes liste déroulantes, je mets comme valeur par défaut *. A l'ouverture du formulaire, chacune des listes est donc affichée avec cet astérisque.
    2. Dans la requête source du contenu de la liste qui dépend d'une ou plusieurs des autres listes, j'utilise l'opérateur Like pour mettre à jour le contenu. exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT DISTINCT T1.Champ1
    FROM T1
    WHERE (((T1.Champx) Like [Formulaires]![Mon_Form]![Champx]) AND ((T1.Champy) Like [Formulaires]![Mon_Form]![Champy]))
    ORDER BY T1.Champ1;
    C'est à cause de l'opérateur Like que je dois mettre des * par défaut; ainsi, un choix dans n'importe quelle liste suffit pur actualiser le contenu de la liste dépendante, de même qu'un choix dans deux (ou plus) des listes.
    Et bien sûr, (ça, c'est classique) un requery de la liste dépendante sur changement de chacune des listes.
    Cordialement.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Décembre 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2011
    Messages : 21
    Points : 11
    Points
    11
    Par défaut
    Bonjour,
    Merci de votre réponse.

    J'ai essayé ce que vous m'avez conseillé de faire mais malheureusement, ceci ne fonctionne pas..

  4. #4
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 117
    Points : 5 244
    Points
    5 244
    Par défaut
    Bonjour,

    Pour ma part j'établis la liste au dernier moment, c'est à dire sur l'évènement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    private sub fournisseur_getfocus
    fournisseur.rowsource= 'la requête qui va bien selon les paramètres saisis

Discussions similaires

  1. Réponses: 33
    Dernier message: 27/09/2012, 12h46
  2. [A-07] Liste déroulante dépendante d'une autre
    Par Bravozulu dans le forum IHM
    Réponses: 3
    Dernier message: 07/11/2008, 17h25
  3. Réponses: 3
    Dernier message: 11/07/2008, 14h39
  4. Réponses: 10
    Dernier message: 21/08/2007, 11h21
  5. Réponses: 3
    Dernier message: 30/06/2006, 23h56

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