Bonjour,
Comme il est jamais trop tard et que je viens d'être confronté à ce problème, la solution que j'ai retenue est:
1. créer une fonction publique avec une variable globale préalablement définie dans un module:
public "nom de la variable" as integer
1 2 3
| public function "nom de la fonction" ()
"nom de la variable" = forms("nom du formulaire de navigation")("nom du sous formulaire").form.currentrecord
end function |
cette fonction permet d'évaluer le n° d'enregistrement sur différents formulaires/objet (à partir des codes événements).
2.réinjecter la valeur d'enregistrement stockée dans la variable globale vers les formulaires à synchroniser:
1 2 3
| private sub "nom de l'objet déclencheur"_click()
forms("nom du formulaire de navigation")("nom du sous formulaire").setfocus
docmd.gotorecord , , acgoto, "nom de la variable" |
3.pour compléter la synchronisation, évaluer la valeur d'enregistrement à la sortie du sous formulaire via l'appel de la fonction citée en 1.
Partager