Bonjour,
Après avoir cherché ici et ailleurs, sur ce site et d'autres, je ne trouve pas de réponse à mon problème : est-il possible d'avoir une liste à choix multiple sur un formulaire continu ?
La situation est relativement simple :
J'ai une table Mobilier dont l'un des champs est "Matériau". J'ai par ailleurs une table Thesaurus qui me permet de stocker mon lexique que j'extraie grâce à des requêtes, ici REQ_MATERIAUX extraie les différents types de matériaux dont j'ai besoin pour caractériser le mobilier.
Le champ Matériau de la table Mobilier est de type Texte, avec un contrôle liste de déroulante (onglet Liste de choix dans les propriétés du champ) et un contenu SELECT [REQ_MATERIAUX].[MATERIAU] FROM REQ_MATERIAUX; pour lequel j'ai indiqué Autoriser plusieurs valeurs : oui. (cf. fichier joint : TabMob_Materiaux.jpg)
J'ai créé un sous-formulaire avec un affichage "Formulaires continus" afin de pouvoir visualiser plusieurs enregistrements simultanément dans mon formulaire principal tout en ayant la possibilité d'avoir des boutons associés au sous-formulaire (ce qui - à ma connaissance - n'est pas possible avec un affichage "feuille de données".
PROBLÈME : Le champ "Matériau" affiche bien ma liste déroulante mais pas les cases à cocher. Un mobilier pouvant être composé de plusieurs matériaux, bois et fer par exemple, cet élément m'est indispensable !
(cf. fichier joint : FormMob_ListeMateriaux)
Nota Bene : J'ai créé un autre formulaire avec un affichage "Formulaire unique" à partir de ma table Mobilier, dans ce cas, aucun problème, la liste déroulante est bien à choix multiple...
Est-ce l'affichage formulaires continus qui empêche cette fonctionnalité ou bien dois-je paramétrer un autre élément pour que ça marche ?
Pour info, je n'ai pas appris la programmation ni le langage VBA mais je fais des efforts pour comprendre les SGBD et leur logique, cela demande un certain investissement quand on est pas spécialiste mais qu'on a besoin d'une bonne base de données fonctionnelle pour laquelle il n'existe aucun modèle... je vous remercie donc par avance de votre indulgence et de votre aide.
Partager