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 :

liste de choix en fonction de la selection d'une autre liste


Sujet :

Access

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 3
    Points : 1
    Points
    1
    Par défaut liste de choix en fonction de la selection d'une autre liste
    Tout d'abords bonjour a tous,je suis nouveau sur le forum et je suis actuellement en cours de formation de devellopeur info a l'afpa.

    Donc mon probleme sous access :

    pour débuter : trois tables
    1 : marques (une colonne primaire marque)
    2 : modeles(une colonne primaire modele et une autre colonne"id_marque" reliée a la table marque pour indiquer a quelle marque appartient chaque modele"
    3 : voitures


    Mon probleme est simple,ma base est "destinée" a entrée des voitures.
    j'ai dans la table voitures une floppée de colonnes dont : "marque" et "modele".
    Je selectionne la marque en mettant une zone liste de choix "table/requete".
    Ensuite je voudrais que mon choix du modele (par une liste de choix) ne me permette d'afficher que les modeles appartenant a la marque inscrite dans la dite ligne.
    Donc en selectionnant le champ "modele" de la table modeles quand "id_marque" est égal a la marque selectionné.

    J'ai tenté mais tout ce que j'obtiens c'est qu'en fait la requete s'applique a l'ensemble de la colonne au lieu de s'appliquer a chaque ligne de maniere indépendante et de ce fait au final j'ai une liste immense (car la requete rajoute a chaque fois les choix possible)

    Certe je débute mais j'ai cherché pendant 4h sur le net et j'ai rien trouvé :snif:


  2. #2
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Bonjour et bienvenue sur dvp.com

    Tu peux trouver une réponse à ton problème dans la rubrique Sources du site.

    http://access.developpez.com/sources...s#FiltrerListe
    Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
    12 tutoriels Access



  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    ouaih bah....... j'y arrive pas franchement

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    up

  5. #5
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Quelques indications.

    D'abord, je ne comprends pas pourquoi tu as un champ 'Marque' dans la table des voitures. Le champ 'Modèle' est suffisant.

    Bon si on suppose que la rowsource de ta liste de choix des modèles ressemble à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT ... FROM tblModèles
    Sur évènement 'entrée' ( GotFocus) de ta liste de choix des modèles, et en supposant que la liste de choix de la marque s'appelle ChoixMarque:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sub ChoixModèle_GotFocus
    me.RowSource = "SELECT ... FROM tblModèle " & iif(Not isNull(Me.ChoixMarque), "WHERE Id_Marque = " & Me.ChoixMarque, "") & " ;"
    Id_Marque est le nom du champ qui renvoie à la marque dans la table des modèles.
    Bonne chance

    pgz
    pluritas non est ponenda sine necessitate - Le rasoir d'Okham
    Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon

Discussions similaires

  1. Réponses: 8
    Dernier message: 18/01/2016, 16h21
  2. [XL-2003] liste de choix accedant à une autre liste de choix
    Par deamonRav dans le forum Conception
    Réponses: 0
    Dernier message: 21/06/2010, 16h45
  3. Réponses: 3
    Dernier message: 13/08/2008, 14h36
  4. Réponses: 2
    Dernier message: 23/06/2008, 16h24
  5. Réponses: 3
    Dernier message: 09/01/2008, 15h54

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