Probleme liste deroulante cascade

tigrou732 Messages postés 6 Statut Membre -  
 tessel75 -
Bonjour,
je souhaiterai savoir si il est possible de liée 3 listes déroulante cascade?? dans un formulaire pour pouvoir enregistrer mon choix. si oui comment faut il faire. merci pour votre aide

7 réponses

  1. tigrou732 Messages postés 6 Statut Membre
     
    merci de votre réponse mais il faut faire 3 table séparé??? car moi c'est tout sur la même. Ca ne fonctionne pas j'ai tester
    0
  2. Tessel75
     
    Bonjour,
    "il faut faire 3 table séparé??? "
    Non, il ne faut pas 3 tables séparées. Mais si Réponse2 dépend de Réponse1, et que Réponse3 dépend de Réponse2, il faut forcément 3 listes déroulantes et donc 3 requêtes sous-jacentes. Où est le problème?
    0
  3. tigrou732 Messages postés 6 Statut Membre
     
    bonjour,
    Voici quand j'ai créer 1er requête champ1 et en critère regroupement la tout va bien après selon votre post Select champ2 ... Where champs1 = Forms!NomDuFormulaire!champ1 " et ca marche pas et j'ai tester champ1 critère ou et champ2 regroupement sans succès j'ai peut être louper ou oublier quelque chose. en tout cas merci je me consacrer de votre temps
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. tessel75
     
    Bonsoir,
    "et ca marche pas" Qu'est-ce qui marche pas?
    J'avais écrit également dans une de mes réponses précédentes : Par contre il te faudra un petit code VBA sur chacun des contrôles pour actualiser la requête de chacun; sans cela les requêtes ne prendraient pas en compte la modification survenue dans le contrôle précédent.
    L'actualisation des contrôles est essentielle.
    0
  6. tigrou732 Messages postés 6 Statut Membre
     
    bjr oui j'ai bien vu j'ai mis CurrentDb.QueryDefs("nom_requête").execute et rien ce passe!!
    0
  7. tessel75
     
    Bonsoir,
    Ce que je ne comprends pas bien est l'endroit où tu exécutes cette requête (ces requêtes) et où elles sont placées. Il est évident que les requêtes doivent commander les listes déroulantes de tes contrôles, moyennant quoi c'est la requête de chacun des contrôles qui doit être actualisée.
    Pour cela, j'utilise la ligne de code suivante pour l'évènement "Sur Entrée"du contrôle; elle actualise la liste de choix pour chacun des contrôles à mesure qu'on passe d'un contrôle à l'autre.
    . Screen.ActiveControl.Requery
    La commande "Requery" actualise le contenu du contrôle, et on peut utiliser la même commande pour actualiser le contenu d'un formulaire
    Bonne suite
    0