Bonjour à tous
Je dispose d'un formulaire qui contient plusieurs containers :
- Dans la partie du haut est incrusté un formulaire continu
- Dans la partie du bas est incrusté un formulaire unique qui est filtré par le FC décrit plus haut
Le formulaire du bas est aussi ouvrable en mode modal et vient se positionner au centre de l'écran
Je voudrais enregistrer la référence à l'enregistrement actif de façon à ce que le sélecteur du FC revienne ou reste sur la position sur laquelle il était avant d'ouvrir le formulaire du bas et ce même après qu'un requery ait été effectué à la fermeture du formulaire modal...
Pour cela j'ai tenté d'enregistrer la position du recordset actuel avec le code ci-dessous pour pouvoir s'en resservir ensuite mais j'ai un message d'erreur à la deuxième ouverture du formulaire modal me disant "aucun enregistrement en cours ..."
Deplus, comment fait on pour repositionner le sélecteur ensuite dans le FC du haut une fois ayant une référence au numéro d'enregistrement qui était en cours ?
PS: Le requery à la fermeture du formulaire modal est obligatoire : je sais que c'est lui qui nous fait perdre le focus sur l'enregistrement en cours...
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 'Enregistre la position du recordset actif Dim PositionReg As Byte Dim rs As DAO.Recordset Set rs = Me.RecordsetClone PositionReg = rs.Bookmark Debug.Print PositionReg rs.Close Set rs = Nothing DoCmd.OpenForm "fiche mairies"
Partager