Bien le bonjour !
Je sollicite votre aide, car après de nombreuse recherche sur google et ne comprenant pas les méthodes utilisés, je ne trouve pas de solution à mon problème.
Voici mon problème: J'aimerais pouvoir, lors d'un ajout, revenir à l'enregistrement qui suit celui ou l'on était précédemment. Par exemple : Je suis à l'enregistrement 1, je click sur ajout, je finis l'ajout et je click sur valider l'ajout, puis lorsque je click sur valider l'ajout je suis automatiquement redirigé vers l'enregistrement 2.
Pour que vous visualisiez, j'ai un formulaire "Agent" avec plusieurs sous formulaires. J'aimerais faire ceci pour le sous-formulaire "Savoir".
J'ai essayé plusieurs chose:
-En récupérant l'id savoir de l'enregistrement ou j'était grace à un bouton :puis dans le bouton valider engistrement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Commande58_Click() Dim val As Long val = Me.id_Savoir End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DoCmd.RunCommand acCmdSaveRecord Me.Recordset.FindFirst "id_Savoir =" & Str(val)
Mais cela ne fonctionne pas, je me suis penché sur le cas des bookmark mais comme j'utilise des filtres j'ai lu que je ne devais pas faire de Requery.
Et enfin j'ai lu ce post : http://access.developpez.com/faq/?pa...Form#NumEnrFrm
J'ai essayé de me déplacer, cela marche ( après enregistrement aller à l'enregistrement 2, mais je ne sais pas comment l'adapter pour les autres enregistrements). J'ai aussi essayé le CurrentRecord, mais en faisant Me.Recordset.Move de la variable qui contient le CurrentRecord ( dans un autre bouton ) cela ne fonctionne pas.
Je vous remercie par avance de votre aide, et aussi d'avoir pris le temps de tout lire (![]()
Partager