Listes déroulantes dépendantes en cascade avec Access

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ •

  • @fredjjazi2155
    @fredjjazi2155 3 роки тому

    Je tiens à vous remercier du choix des exemples traités , ils sont bénifiques et sans lourdeur du code VBA . C'est une excellente leçon Monsieur Stéphane

    •  3 роки тому +1

      C'est un plaisir Fredj. Je vous remercie beaucoup pour cette appréciation en retour.

  • @jasondada5705
    @jasondada5705 3 роки тому +2

    Ça c’est mon professeur agrégé, c’est excellent 👌 et bon courage Stephane.

    •  3 роки тому

      Merci infiniment mon Cher Jason. Votre soutien est toujours un très grand plaisir.

  • @alainwattelet9961
    @alainwattelet9961 3 роки тому +1

    Bonjour Stéphane,
    Merci.

    •  3 роки тому

      Bonjour Alain. Comme toujours, merci pour votre intérêt.

  • @LudivineChazal
    @LudivineChazal Рік тому +1

    Merci beaucoup pour ce tuto très clair (comme les autres) !

    •  Рік тому

      C'est un plaisir Ludivine. Merci à vous pour ce message en retour.

  • @isaca5288
    @isaca5288 2 роки тому

    Merci pour cette vidéo très instructive et présentée de façon pédagogique. Chaque pas à pas est clairement énoncé et on ne peut pas se perdre en cours de réalisation. C'est top comme toujours !

    •  2 роки тому

      Bonsoir IsaCa. Je vous remercie très sincèrement pour ces mots et pour avoir pris le temps de les poser.

  • @abdoulayediop108
    @abdoulayediop108 3 роки тому +1

    Merci beaucoup monsieur le formateur

    •  3 роки тому

      C'est avec plaisir mon Cher Abdoulaye. Merci à vous pour votre intérêt.

  • @izelomar7034
    @izelomar7034 2 роки тому +1

    Merci pour l'explication de ce cour.

    •  2 роки тому

      C'est un plaisir, merci à vous.

  • @HamidCHAOUKIDAR_DARTS
    @HamidCHAOUKIDAR_DARTS 3 роки тому

    Toujours Brillant ….. ça ma aider dans mon Projet ….Gestion d'un Tournage de Fiction … Surtout dans le choix D'un Décors puis Un sous-Décors puis L'Action qui se passe dans le Sous-Décors …Merci Infiniment .

    •  3 роки тому

      Bonjour Hamid. Un tel projet est merveilleux. Vous l'avez fabuleusement pensé et orchestré. Je suis ravi d'avoir pu vous apporter une quelconque contribution. Merci beaucoup pour ce témoignage.

  • @frogeregis
    @frogeregis 3 роки тому +1

    Merci beaucoup Stéphane

    •  3 роки тому

      C'est un plaisir François. Merci pour votre soutien.

  • @manondesbiens2640
    @manondesbiens2640 10 місяців тому +1

    Super! Merci tellement 👍

    •  10 місяців тому

      C'est un plaisir, merci à vous Manon.

  • @cektools
    @cektools 3 роки тому

    Comme d'habitude, net, clair et précis, qui met en avant les commandes SQL.

    •  3 роки тому

      Oui tout à fait pour le SQL. La méthode est plus directe. Grand merci à vous pour ce message Chakib.

  • @lareinedessaisons8276
    @lareinedessaisons8276 2 роки тому +2

    Merci

    •  2 роки тому

      Je vous en prie. Merci pour votre intérêt.

  • @yacineim552
    @yacineim552 11 місяців тому +1

    Merci 🤩

    •  11 місяців тому

      C'est un plaisir Yacine.

  • @Hassan.LAMDINI
    @Hassan.LAMDINI 2 роки тому +1

    merci bcp

    •  2 роки тому

      Je vous en prie Dr Hassan. Merci à vous.

  • @medjalil8231
    @medjalil8231 3 роки тому

    Super tuto merci!!!

    •  3 роки тому

      Merci beaucoup Jalil.

  • @anismanai801
    @anismanai801 2 роки тому +1

    Malheureusement ça marche pas avec moi et un message apparait " L'expression sur changement entrée comme paramètre de la proprieté de type événement est à l'origine d'une erreur....
    de l'aide svp !

    •  2 роки тому

      Bonjour Anis. Il est probable que la propriété Données/Source de votre formulaire ne soit pas renseignée.

  • @ferratasma719
    @ferratasma719 2 роки тому +1

    Bonjour monsieur,je viens de demander votre aide, j'ai un problème sur ma base de données,j'ai une liste de choix que je dois a chaque ajouter le nom de médecin mais dans ces derniers temps j'arrive pas à ajouter j'ai un grand nombre de nom

    •  2 роки тому

      Bonjour ferrat asma. La quantité d'informations à ajouter n'est pas un souci. C'est une requête de correspondance, comme démontré dans cette formation, qui doit ajuster son contenu au choix de l'utilisateur et servir de source de données à la liste déroulante.

  • @khiamlib
    @khiamlib 3 роки тому +1

    merci beaucoup Stéphane pour ce tuto et pour tout le travaille que vous faites pour nous.
    moi j'ai un problème avec le code : DoCmd Requery.
    à la sélection d'un département dans la première liste j'ai un message :
    Erreur de compilation :
    Fonction ou variable attendue.
    bonne continuation

    • @khiamlib
      @khiamlib 3 роки тому

      mais oui;; j'ai oublié le point...désolé Stéphane

    •  3 роки тому +1

      Bonjour Salim. Désolé de vous répondre si tard et bravo pour avoir trouvé l'erreur de syntaxe avec le point manquant. On l'utilise depuis un objet pour descendre à ses propriétés et méthodes.

  • @francoismoi8653
    @francoismoi8653 3 роки тому

    parfait !!! rien a redire claire nette superbe ....... Serais t'il possible de voir une suite avec un sous formulaire des différent choix des listes déroulantes pour voir les contenus

    •  3 роки тому

      Bonjour François. Merci infiniment pour ce message. Oui bien sûr, votre demande est tout à fait pertinente. Cette suite est prévue pour la semaine prochaine, plus précisément pour Jeudi prochain.

  • @laurahouet9664
    @laurahouet9664 Рік тому +1

    Bonjour monsieur, votre vidéo m'a été très utile pour relier mes listes déroulantes entre elles cependant je suis confrontée à un problème. Une fois un premier formulaire rempli, lorsque je remplis un second formulaire, au moment de cliquer sur mon choix dans ma première liste déroulante Access me renvoie sur mon premier enregistrement et efface le choix fait dans les listes déroulantes suivantes. Auriez vous des recommandations pour ne pas que ça arrive, pour que lorsque je remplis un formulaire je reste dans celui-ci jusqu'à son enregistrement ?
    J'espère que ce commentaire trouvera son chemin jusqu'à vous : )

    •  Рік тому +1

      Bonjour Laura. Je vous remercie pour votre intérêt. Le fait que l'application efface les précédents choix dans les listes dépendantes est tout à fait normal, car c'est ce que nous avons codé pour des raisons de commodité et de logique :
      Private Sub dep_Change()
      DoCmd.Requery
      villes.Value = ""
      activites.Value = ""
      End Sub
      Private Sub villes_Change()
      DoCmd.Requery
      activites.Value = ""
      End Sub
      Vous pouvez supprimer ces routines si elles ne vous conviennent pas.

    • @laurahouet9664
      @laurahouet9664 Рік тому

      @ Merci beaucoup tout d'abord pour cette réponse.
      C'est en effet une action qui m'intéresse : vider les autres listes déroulantes quand un choix antérieur différent a été fait. Ces routines me conviennent donc très bien.
      Ce qui me pose problème c'est le déplacement vers le premier enregistrement déjà effectué alors que je remplis le troisième enregistrement par exemple. J'aimerais rester sur la page de l'enregistrement quand je travaille dedans si possible.

    • @EldoEldo-e3y
      @EldoEldo-e3y 9 місяців тому

      @@laurahouet9664 Tu as réglé ton problème ?

    • @laurahouet9664
      @laurahouet9664 9 місяців тому

      @@EldoEldo-e3y J'ai trouvé une solution oui

  • @sylvainbauvais9987
    @sylvainbauvais9987 2 роки тому +1

    Merci beaucoup pour vos vidéo. Elles sont fondamentales pour des débutants comme moi!
    Toutefois, en appliquant votre démonstration sur mes données, il se trouve que j'ai un problème (qui vient de mon inexpérience bien sûr).
    Mon application est une BDD pour enregistrer des sites archéologiques. Pour faciliter la saisie, je veux faire des listes déroulantes de pays, de régions et de sous-régions dans l'espace géographique que j'étudie. Donc, pour chaque enregistrement, un choix dans les trois tables est nécessaire. Or, lorsque j'applique votre démonstration, à chaque nouvelle sélection, je suis renvoyé à mon enregistrement 1 qui se modifie... Comment remédier à cela?

    •  2 роки тому

      Bonjour Sylvain. Je vous remercie beaucoup pour votre intérêt. Ce sont des requêtes sur les trois tables que vous devez construire. Chacune doit récupérer la où les valeurs choisies dans les listes déroulantes par expressions de correspondance. Ensuite, vous devez faire de même en critère sur les champs des autres tables de la requête qui les regroupe. C'est ainsi que les choix entonnoirs se feront des pays aux régions et sous régions.

  • @islahiyette1
    @islahiyette1 3 роки тому +1

    Merci pour ce tuto j'imagine qu'un sous formulaire sera mis au dessous des listes déroulantes une fois on choisis nos informations dans les listes le sous formulaire s'actualise...
    Merciiiiiii

    •  3 роки тому +1

      Avec grand plaisir Caprissa. Oui tout à fait pour les extractions croisées et ensuite pour d'autres astuces qui en découleront. Merci beaucoup pour ce message.

  • @AKRAMBOUKEZOULA
    @AKRAMBOUKEZOULA Рік тому +1

    j'ai pas entendu bien le site de telechargement

    •  Рік тому

      Bonjour. Il s'agit du site bonbache.fr.
      Pour ce sujet, voici l'adresse du pas à pas détaillé :
      www.bonbache.fr/listes-deroulantes-dependantes-en-cascade-avec-access-693.html

  • @Mario_Kart_567
    @Mario_Kart_567 3 роки тому +1

    Cette présentation est éclairante ! Maintenant je me pose une question que je n'arrive pas à résoudre. Comment peut-on arriver dans la 3e liste sur un enregistrement particulier de celle-ci
    ? J'imagine le cas suivant : On met par défaut une activité qu'on veut mettre en avant. Comment faire pour que, tout en conservant la liste de toutes les activités, ce soit celle choisie par défaut sur laquelle la liste est positionnée ? Si je la mets directement dans le champ cela ne fonctionne pas :(

    •  3 роки тому +1

      Je vous remercie pour ce message anju bala. Une idée pourrait consister à inscrire cette valeur par défaut dans une zone de saisie du formulaire et à faire la correspondance avec la liste déroulante par action de macro (DéfinirPropriété Valeur) pour la caler dessus.

    • @Mario_Kart_567
      @Mario_Kart_567 3 роки тому +1

      @ C'est effectivement une excellente idée. Je vais essayer de mettre cela en place. Merci beaucoup !

    •  3 роки тому +1

      @@Mario_Kart_567 Je vous en prie.

    • @Mario_Kart_567
      @Mario_Kart_567 3 роки тому +1

      Finalement j'ai réglé le problème avec lookup. C'est par son intermédiaire que l'on se positionne dans la liste. Dans certains cas je dois le faire 2 fois. Une fois pour trouver le code de l'enregistrement et une seconde fois pour le positionner sur l'item qui devra figurer dans ma liste. C'est un peu tordu mais c'est ce qui a réglé mon problème au terme d'un mois d'essais infructueux. Merci Pour le coup de main en tout cas et keep up the good work. Ces tutos sont très précieux.

    •  3 роки тому +1

      ​@@Mario_Kart_567 Je vous félicite et je vous remercie pour ces encouragements.

  • @quentin1819
    @quentin1819 3 роки тому +1

    Très bien expliqué comme d'habitude, et ça marche, sauf que...
    Par exemple j'ai une base avec une table T_Parc remplie de véhicule avec entre autre un champs Marque et un champs Modele. Avec ces listes ont se dit bingo, on va gagner du temps de saisi pour un ajout de véhicule, si le combo Marque-Modele est déjà existant dans la table on le retrouve dans la liste c'est rapide. Mais on déchante quand on exécute la requête d'ajout, puisqu'on ajoute pas 1 mais X enregistrements...
    En fait avec ces listes on sélectionne visiblement pas une valeur mais tout les enregistrements possédant cette valeur, et c'est le gros problème d'Access, sans grosse expérience on ne voit jamais ce que voit le logiciel mais seulement une façade. À l’écran je vois juste que ça me permet de remplir mon formulaire rapidement avec une valeur mais en réalité j'ai sélectionné tous les champs de ma table avec cette valeur.
    Du coup si quelqu'un à une méthode pour n'avoir que la valeur pour remplir un champs de formulaire et n'avoir qu'un enregistrement après requête ajout je suis preneur ! (de préférence sans passer par la création d'une table marque/modele, qui je pense devrait fonctionner avec cette méthode là puisque chaque couple serait unique)

    •  3 роки тому

      Bonjour Quentin. Merci beaucoup pour ce message. Non il n'y a aucun souci à l'insertion. Il suffit de bâtir une requête ajout qui prélève précisément les valeurs du formulaire pour les insérer dans les champs de la table. Cette requête doit être exécutée par action de macro au clic sur un bouton par exemple et là, vous n'aurez bien qu'un seul nouvel enregistrement. Vous avez un exemple de formulaire d'ajout exécutant une requête insertion à cette adresse :
      www.bonbache.fr/formulaire-d-ajout-d-enregistrements-avec-access-346.html

    • @quentin1819
      @quentin1819 3 роки тому

      @ Bonjour Stéphane, avant tout merci de votre réponse et surtout merci de tout ce que vous mettez à disposition, c'est incroyable d'avoir un contenu de cette qualité et en français (j'ai été formateur, j'ai une vague idée de la somme de travail que cela représente). Je comptais justement essayer de rajouter ce système de liste ( en rajoutant un champs Département pour reproduire la cascade) à votre base immobilière (qui est le tuto que j'ai suivi pour l'élaboration de mon formulaire ajout actuel) au cas ou le problème serait issu de ma propre base.

    • @quentin1819
      @quentin1819 3 роки тому +1

      Je viens de faire la manip sur votre base immobilière. Au temps pour moi ça fonctionne parfaitement vous avez raison, un seul enregistrement est créé même avec de multiple combo departement/ville identique. Ma boite de Nurofen et moi on va essayé de trouver le pourquoi avant de tout effacer et refaire en dernier recours. Merci de votre réponse !

    •  3 роки тому

      ​@@quentin1819 Bonjour Quentin, heureux que vous ayez solutionné votre problème, même partiellement. Vous êtes sur la bonne voie me semble-t-il. Merci beaucoup pour vos messages et encouragements.

  • @jacksonsyskl4601
    @jacksonsyskl4601 3 роки тому +1

    Le cours est bon mais la video n'est pas claire

    •  3 роки тому

      Bonjour Jackson et merci pour ce message. Vous voulez dire qu'elle est pixellisée ? Je l'ai postée au format HD.