Ms Access - VBA - Contrôle Navigation - Affectation d'un formulaire
par
, 31/01/2022 à 11h51 (1368 Affichages)
Pour changer de page, la solution proposée est d'affecter à la propriété Source de l'objet (SourceObject), le nom du formulaire à afficher.
Se rappeler que chaque sous-formulaire est encapsulé dans un objet conteneur (contenair) et que pour accéder aux propriétés du sous-formulaire, il faut passer par ObjetConteneur.form (implicitement form = sous-formulaire)
Dans un formulaire (frmMainNav) , il a un contrôle Navigation (ctnrNav). Pour affecter dynamiquement un formulaire( frmTest) dans le contrôle Navigation (ctnrNav), Il faut procéder ainsi
Forms("frmMainNav")![ctnrNav].SourceObject = "frmTest"