Bonjour.

Je suis un jeune amateur Access 2021 (de 70 ans).

1) D'une part, j'ai un formulaire en continu (F1).
La hauteur de mon écran me permet de voir 2 enregistrements en même temps.
Ensuite je fais un scroll de souris pour voir les enregistrements suivants, etc.
Chaque enregistrement est identifié par un champ uniquement que j'ai nommé ''TestNo''
Bref, simple et sans problème.

2) D'autre part j'ai un petit formulaire contextuel (F2).
Sur ce petit formulaire contextuel j'ai une liste de numéros.
Et à côté de chacun de ces numéros, j'ai placé un bouton.
Lorsque je clique sur ce bouton le focus se déplace sur le formulaire en continu (F1),
et recherche l'enregistrement dont le champ ''TestNo'' correspond au numéro de mon formulaire contextuel. (J'utilise pour cela la fonction DoCmd.FindRecord...).
Bref, simple et sans problème.

3) MAIS, comme j'ai 2 enregistrements visibles à l'écran sur mon formulaire F1 en continu, l'enregistrement trouvé est parfois le premier ou parfois le deuxième sur mon écran.
Et j'aimerais que l'enregistrement trouvé soit toujours positionné en premier*!

J'ai essayé des choses simples et même des choses compliquées proposées par Gemini (genre RecordSet, Me.Recordset.Bookmark, Set rs = Me.RecordsetClone, rs.move, etc.),
mais je n'y arrive pas. Est-ce que quelqu'un pourrait m'aider ou me conseiller*?

Merci
Richard