J'ai un sous-formulaire SF1 qui est en Datasheet View
Quand l'utilisateur introduit une donnée, un refresh de certains champs du formulaire mère F1 est réalisé ainsi qu'un refresh d'un autre formulaire F2 affiché.
J'aimerais qu'après, on revienne sur le record qui vient d'être encodé dans le formulaire ou dans le record suivant
Pour l'instant, le curseur revient systématiquement sur le premier record de la table.
J'ai essayé plusieurs codes, notamment celui-ci.
Bof bof
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub LastOfScore_afterupdate() [Forms]![F1].Refresh [Forms]![F1]!List48.Requery stDocName = "F2" DoCmd.SelectObject acForm, stDocName DoCmd.DoMenuItem acFormBar, acRecordsMenu, acRefresh, , acMenuVer70 DoCmd.SelectObject acForm, "F1" '[Forms]![F1]![SF1].Form.SetFocus [Forms]![F1]![SF1].Form.Recordset.MoveNext
Comment lui dire de revenir sur le record suivant celui qu'on vient d'encoder?
Je suis sûr que c'est possible de le faire, mais je ne trouve pas la syntaxe
Partager