Bonjour à tous

Surtout ne vous dites pas : "Encore un qui pose des question et qui ne regarde pas l'aide !!!"

Non,non,non j'ai déjà regarder et j'ai essayer cette commande :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Me.lstResults.Selected(1) = True
Pour pouvoir séléctionner la première ligne d'une zone de liste après avoir fait une recherche à partir d'une zone de texte comme dans l'excellent tutorial de caféine.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub txtRechTitre_BeforeUpdate(Cancel As Integer)
 
 
 
RefreshQuery
Me.lstResults.Selected(1) = True
' MsgBox Me.lstResults.ListIndex
 
If Me.txtRechTitre <> "" Then
DoCmd.OpenForm "frmAutoMedias", acNormal, , "[CodProd] = " & Me.lstResults
End If
 
End Sub
Après le RefreshQuery, aucune ligne n'est séléctionné pourtant ce que je cherche apparaît bien dans la zone de liste. Et du coup frmAutoMedias n'ouvre pas la bonne ligne...

La première ligne n'est pas surligné comme quand on clique dessus. Et c'est ce que j'aimerais bien obtenir, automatiquement et sans avoir à cliquer dessus, sachant que chaque recherche est unique, il y a toujours qu'une reponse possible, c'est pour sa que je voudrait que ça séléctionne et ouvre frmAutoMedias tout seul avec la seule ligne présente après recherche.

Alors si jamais sur votre chemin, vous trouvez une solution, jrépond présent

Merci d'avance