OVH Cloud OVH Cloud

Changer de liste en fonction d'un choix

2 réponses
Avatar
debdrai
Salut à tous !

Je voudrais qu'en faisant un choix dans une liste déroulante, un autre
controle de liste dans le même formulaire affiche une librairie de
choix, mais DIFFÉRENTE selon le choix effectué dans la première liste.
Je précise bien qu'il ne s'agit pas d'effectuer un filtrage
d'enregistrements dans une seule et même table, mais bien de changer
de librairie (ou de table) dans le second controle en fonction du
choix.

Exemple: si la personne sélectionne le mot Fruits dans la première
liste, je veux que le deuxièeme controle aille cherche la table
contenant les fruits, et si c'est le mot Viandes, une autre table
contenant une liste de viandes...

Connaissez-vous le code en VBA ?

Merci beaucoup et bonnes fêtes de fin d'année èa tous !

Deb

2 réponses

Avatar
Anor
Bonjour,

On peut, certainement, mais à mon avis tu as un problème de structure.
Tu devrais avoir une table TblProduits, avec un IdCategorie
et une TblCategories avec IdCategorie 1,2 3 etc... NomCategorie Fruits, Viandes, Légumes.

ça éviterait d'avoir à changer de table source, en ne jouant que sur le critère catégorie.

--
à+
Arnaud (qui vient de gagner son titre de ... conseilleur d'exception ;-))
--------------------------------------------------
*Avant toute chose* : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------

La p'tite Deb :
| Salut à tous !
|
| Je voudrais qu'en faisant un choix dans une liste déroulante, un autre
| controle de liste dans le même formulaire affiche une librairie de
| choix, mais DIFFÉRENTE selon le choix effectué dans la première liste.
| Je précise bien qu'il ne s'agit pas d'effectuer un filtrage
| d'enregistrements dans une seule et même table, mais bien de changer
| de librairie (ou de table) dans le second controle en fonction du
| choix.
|
| Exemple: si la personne sélectionne le mot Fruits dans la première
| liste, je veux que le deuxièeme controle aille cherche la table
| contenant les fruits, et si c'est le mot Viandes, une autre table
| contenant une liste de viandes...
|
| Connaissez-vous le code en VBA ?
|
| Merci beaucoup et bonnes fêtes de fin d'année èa tous !
|
| Deb
Avatar
3stone
Salut,

"La p'tite Deb"
mais bien de changer
de librairie (ou de table) dans le second controle en fonction du
choix.

Exemple: si la personne sélectionne le mot Fruits dans la première
liste, je veux que le deuxièeme controle aille cherche la table
contenant les fruits, et si c'est le mot Viandes, une autre table
contenant une liste de viandes...



Tu ne devrais pas continuer dans ce sens...

Si, à un instant donné, il te faut ajouter un élément dans la première liste,
par exemple "Poisson", avec ta construction, tu serais obligé d'ajouter
une table "Poissons" ;-((


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------