Bonjour, dans le cadre d'un projet de base de donnée access, j'ai besoin dans une procédure d'utiliser un nom de formulaire variable.
En fait j'ai un formulaire ges_mot qui peut s'ouvrir à partir de deux formulaires diférents, sais_doc et rech_doc. Je veux que ce formulaire n'affiche pas la même chose en fonction de avec quoi il est ouvert. Il doit dans un premier lieux récupéré le contenu d'une listbox présente dans les deux formulaires avec le même nom. J'utilise donc une procédure qui ressemble à ceci ( elle est executée lorsque l'on ouvre ges_mot.
On a ici donc la variable var.nomform qui est une variable publique qui prend le nom du formulaire à partir duquel on ouvre ges_mot. var.nomform est donc soit = sais_doc soit =rech_doc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Forms![ges_mot]![listmot2].RowSource = Forms!['var.nomform']![listmot].RowSource
Le problème étant que niveau syntaxe le Forms!['var.nomform'] gène, access cherche un formulaire qui s'appelle 'var.nomform' au lieu d'aller chercher le contenu de la variable. J'aimerai donc savoir quelle syntaxe utiliser pour qu'il aille chercher le contenu de la variable et non son nom. ( j'ai déjà essayé un peu tout et n'importe quoi et rien ne passe .)
PS : Pour ceux qui trouverai inutile de faire tout ce bazard pour une pauvre ligne de code, je dois préciser que la procédure va se voir beaucoups plus garnie par la suite, ceci est juste le début.
Merci d'avance pour votre aide.
Partager