Bonjour,
J'ai un sous-formulaire continu dont le contenu est basé sur une requête assez large.
Bien que le recordset sous-jaccent contienne de nombreux champs, je n'en affiche que quelques uns (ie. je n'ai de contrôles que pour quelques champs).
Toutefois, dans le code VBA associé à certains contrôles, j'aimerai accéder aux autres champs, pour une ligne donnée.
Un Me.Recordset("Mon_champ") fonctionne la plupart du temps très bien ... mais, dans certains cas (ex. passage par un autre formulaire), j'ai une erreur "Aucun enregistrement en cours".
Le seul contournement que j'ai trouvé est de définir un contrôle invisible sur Mon_Champ et d'utiliser Me.Mon_Champ au lieu de Me.Recordset("Mon_Champ").
Y a-t-il une façon plus élégante de procéder ?
Cordialement,
Olivier
Partager