Bonjour,
tout nouveau utilisateur de ce cher Access que je suis, je viens vous voir car j'aurais bien besoin d'un coup de main concernant les Formulaires.
Je travaille actuellement sur des formulaires. Cela reste du rempliassage d'informations, rien de bien compliqué sur le principe, mais je bloque au niveau de l'utilisation d'une variable contenant le nom d'un formulaire. je m'explique:
J'ai sur mon formulaire, qu'on appellera le formulaire 1, un bouton (je me concentre sur mon probleme et je laisse le reste du formulaire de coté) qui fait appel a un second formulaire, le formulaire 2, lequel contient 4 champs. Une fois les 4 champs remplie, l'utilisateur valide et reviens sur le formulaire 1. Sur ces 4 champs, 2 champs seront réutilisés dans le formulaire 1. Jusque là rien d'extraordinaire.
Or j'ai plus d'une centaine de Formulaire de type 1, seul le nombre de champs et le nom du formulaire change, mais il est basé sur le meme bouton. Ce qui me gène c'est de devoir faire un formulaire 2 pour chacun de mes formulaire 1 sachant le peu de variation qu'il y a entre les formulaires de type 1.
C'est pourquoi j'ai eu l'idée de passer par l'openArgs afin de stocker dans celle ci le nom du formulaire 1 et ainsi n'avoir qu'un seul formulaire de type 2 a faire qui prendrai comme arguments le nom du formulaire 1.
Pour se faire, j'ai stocké dans le formulaire 2 dans un champ, le contenu du OpenArgs.
Avant de m'etre lancé dans cette idée (lorsque je n'avais a traiter qu'un seul formulaire) je faisais comme suit:
Avec F - Tparent = formulaire 2 et F -Attribut Vanne motorisée = Formulaire 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ChaineTxtEmplacement = Forms![F - TParent].Emplacement Forms![F - Attribut Vanne motorisée].Emplacement = ChaineTxtEmplacement
le champs Emplacement est un de ceux que je recupere pour afficher sur le formulaire 1.
Sauf que maintenant, mon probleme est le suivant, j'ai crée un variable qui récupere le contenu de OpenArgs, la variable "tempNomFormulaire" mais je n'arrive pas a ouvrir le formule en faisant appel au nom du formulaire par la variable , un probleme de syntaxe
Je n'arrive pas donc a trouver la syntaxe exacte afin que tempNomFormulaire ne soit pas considéré comme un nom de formulaire, mais pour son contenu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Forms![&tempNomFormulaire&].Emplacement=ChaineTxtEmplacement
Je suis tout ouïe, et vous remercie par avance.
Cordialement,
Azuchi
Partager