Bonjour,
Une requête sert de source de données à une liste déroulante. Je sélectionne la ligne souhaitée par le code ci-dessous:
Tout va bien lorsque dans la requête le nom est unique, mais lorsqu'il ya plusieurs fois le même nom qui se suivent (classement alpha), la liste se positionne systématiquement sur le premier, alors que le paramètre (AbsolutePosition) n'est pas le même suivant que je souhaite le premier ou le deuxième nom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Private Sub Dossard_Click() With Forms!Engagements X = .CoureursEngagésR.Controls("CodeCoureur") If IsNull(X) Then Exit Sub Critère = "[CodeCoureur]=" & X Set ListeCoureurs2 = MaBase.OpenRecordset("BDDCoureursR", dbOpenDynaset) ListeCoureurs2.MoveFirst ListeCoureurs2.FindFirst Critère .Nom = .Nom.ItemData(ListeCoureurs2.AbsolutePosition) End With 'Engagements.LListeCoureurs End Sub
J'y perds mon latin ou plutôt mon VBA
Partager