[VBA] Utilisation du Bookmark
Bonjour à tous,
Dans un formulaire, je peux choisir une personne (grâce à une zone de liste) pour un dossier (un enregistrement). Un sousFormulaire donnant les infos sur eux est mis à jour.
J'ai eu du mal mais j'ai fini par faire en sorte que lorsque que je change la personne pour un enregistrement, le sousFormulaire se mette à jour puis reste sur le même enregistrement avec un bookmark:
Code:
1 2 3 4 5 6 7 8
| Private Sub Modifiable60_AfterUpdate()
Dim MonSignet As Variant
'stockage de l'enregistrement courant
MonSignet = Me.Bookmark
Me.Requery
'repositionnement sur le bon enregistrement
Me.Bookmark = MonSignet
end sub |
Ca, ça marchait très bien quand je modifiai la personne pour un enregistrement existant.
Mais le formulaire revient sur l'enregistrement n°1 si l'enregistrement que je viens de modifier est un nouvel enregistrement.
Avez-vous une idée pourquoi?