|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 3 ![]() |
Bonjour,
J'essaye de crée une requête regroupant toutes les données dont j'ai besoin afin de l'afficher par la suite dans un formulaire en mode "Feuille de donnée ". Le projet final à pour but la gestion des appros matière (Métaux) dans mon entreprise. La deuxième colonne de ma requête est une liste déroulante liée à une table pour choisir une nuance de matière (S235, S355, 304L,...). Dans ma table matière, chaque nuance est associée a une categorie de matière (1:Acier, 2:Inox, 3:Alu). Jusque là pas de soucis. Là où ça se complique c'est pour la troisième colonne, dans laquelle je doit choisir le type de tôle (si la tôle est décapée, noire, larmée, ...). La liste de choix possible se fait en fonction de la catégorie de matière (Acier, Inox ou Alu) donc en fonction de le colonne numéro 2. Lorsque je créé ma sous requête pour alimenter cette liste je ne peut pas faire référence à ma requête principal, donc comment puis-je faire ? En faite ce que j'essaie de faire dans ma requête c'est deux listes déroulantes en cascade qu'il m'arrive de faire dans des formulaires simples mais que je n'ai jamais réussit à faire lorsque le formulaire est affiché en feuille de données. Je vous joint un fichier simplifier de ma base pour que vous compreniez mieux. |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 3 ![]() |
Personne aurait une petite idée de ce que je fait mal ?
|
|
|
00
|
|
|
#3 | ||
|
Membre actif
![]() Dominique Gestion parc machine, assistance informatique, développement Access, Excel... Inscription : février 2007 Messages : 130 ![]() |
Bonjour.
Selon ce que j'ai pu comprendre, tu désire filtrer tes données dans un formulaire en mode feuille de données après sélection dans 3 listes déroulantes. Je te propose: - soit d'utiliser un sous formulaire en mode feuille de données et de lier les listes situées dans l'entête formulaire(champs pères) avec les données correspondantes (champs fils) du sous formulaire. - soit de pamétrer, par code VBA, la propriété filtre de ton formulaire après la mise à jour de chaque liste déroulante. Pour gérer l'inter dépendance des listes déroulantes, j'utilise un contrôle texte lié à chaque liste. Ce contrôle est égal à "*" si la liste est vide sinon il est égal à la valeur choisi dans la liste. Il ne reste plus qu'à monter la requête de chaque liste par rapport au contenu du champ lié au lieu de la liste et d'utiliser la condition "Comme (like) au lieu de la condition d'égalité. Par exemple, la requête de la liste Nuance pourrait être Code :
Cordialement, Dominique |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com