Bonjour,
A quelques heures du départ pour l'avion (je viens de voir le problème), je vous pose un petit problème.
Lorsque j'ajoute un enregistrement à un sous formulaire, ce dernier perd le focus sur ce dernier enregistrement.
J'essaie donc de le remettre dessus pour que l'utilisateur puisse continuer sa saisie:
Ce code sélectionne la bonne ligne dans la zone de liste mais ne met pas le focus sur le bon enregistrement dans le sous-formulaire...
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
16
17
18
19
20
21 Private Sub Form_AfterInsert() Dim rst_visites As DAO.Recordset Dim num_obs As Long Dim i As Integer Dim Trouve As Boolean num_obs = Me.ID_Obs MsgBox num_obs Forms!F_site.Controls!LstVisites.Requery For i = 0 To Forms!F_site.Controls!LstVisites.ListCount - 1 If Forms!F_site.Controls!LstVisites.Column(0, i) = Str$(num_obs) Then Forms!F_site.Controls!LstVisites.Selected(i) = True MsgBox "J'ai trouvé! " & Forms!F_site.Controls!LstVisites Exit For End If Next i Me.Requery Set rst_visites = Me.Recordset rst_visites.FindFirst "ID_Obs = " & num_obs End Sub
Arrrghh!
Partager