Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Liste déroulante

4 réponses
Avatar
sbranchu
Bonjour,
Je vous drais savoir s'il est possible dans une liste d=E9roulante de ne
faire afficher que les lignes comprenant les premiers caract=E8res tap=E9s
et non pas commen=E7ant par ces premiers caract=E8res.
Merci
SB

4 réponses

Avatar
3stone
Salut,

wrote:
Bonjour,
Je vous drais savoir s'il est possible dans une liste déroulante de ne
faire afficher que les lignes comprenant les premiers caractères tapés
et non pas commençant par ces premiers caractères.
Merci
SB




Non, le système de recherche dans une liste est interne à Access.

Si cela ne convient pas, il faut te créer ta propre méthode...
Tu peux par exemple t'inspirer de ceci :
http://www.3stone.be/access/downloadplus.php?lng=fr&pg`
qui imite la recherche dans une liste... mais qui a l'avantage
de pouvoir commencer la recherche par le signe "*"

Ainsi, si tu saisis: *ber

il te sera indiqué les "robert" et autres...

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Avatar
Lulu la nantaise
Super !


"3stone" a écrit dans le message de
news:%
Salut,

wrote:
Bonjour,
Je vous drais savoir s'il est possible dans une liste déroulante de ne
faire afficher que les lignes comprenant les premiers caractères tapés
et non pas commençant par ces premiers caractères.
Merci
SB




Non, le système de recherche dans une liste est interne à Access.

Si cela ne convient pas, il faut te créer ta propre méthode...
Tu peux par exemple t'inspirer de ceci :
http://www.3stone.be/access/downloadplus.php?lng=fr&pg`
qui imite la recherche dans une liste... mais qui a l'avantage
de pouvoir commencer la recherche par le signe "*"

Ainsi, si tu saisis: *ber

il te sera indiqué les "robert" et autres...

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)




Avatar
Lulu la nantaise
Bonjour (tôt le matin !),
J'ai mis ça dans ma liste déroulante, et ça à l'air de fonctionner !
Private Sub Form_Load()
Me.Modifiable0.RowSource = ""
Me.txtRecherche = ""
End Sub
Private Sub Modifiable0_Change()
Dim sSQL As String
sSQL = "SELECT ID, Commune FROM Communes " & "WHERE Commune Like '" &
Modifiable0.Text & "*';"

If Len(Modifiable0.Text) > 0 Then
Me.Modifiable0.RowSource = sSQL
Else
Me.Modifiable0.RowSource = ""
End If

End Sub

Merci beaucoup de ton aide !





"Lulu la nantaise" a écrit dans le message de
news:
Super !


"3stone" a écrit dans le message de
news:%
Salut,

wrote:
Bonjour,
Je vous drais savoir s'il est possible dans une liste déroulante de ne
faire afficher que les lignes comprenant les premiers caractères tapés
et non pas commençant par ces premiers caractères.
Merci
SB




Non, le système de recherche dans une liste est interne à Access.

Si cela ne convient pas, il faut te créer ta propre méthode...
Tu peux par exemple t'inspirer de ceci :
http://www.3stone.be/access/downloadplus.php?lng=fr&pg`
qui imite la recherche dans une liste... mais qui a l'avantage
de pouvoir commencer la recherche par le signe "*"

Ainsi, si tu saisis: *ber

il te sera indiqué les "robert" et autres...

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)








Avatar
Lulu la nantaise
J'l'ai mis là :
http://www.cijoint.fr/cjlink.php?file=cj200905/cijsCv661W.zip
"Lulu la nantaise" a écrit dans le message de
news:
Bonjour (tôt le matin !),
J'ai mis ça dans ma liste déroulante, et ça à l'air de fonctionner !
Private Sub Form_Load()
Me.Modifiable0.RowSource = ""
Me.txtRecherche = ""
End Sub
Private Sub Modifiable0_Change()
Dim sSQL As String
sSQL = "SELECT ID, Commune FROM Communes " & "WHERE Commune Like '" &
Modifiable0.Text & "*';"

If Len(Modifiable0.Text) > 0 Then
Me.Modifiable0.RowSource = sSQL
Else
Me.Modifiable0.RowSource = ""
End If

End Sub

Merci beaucoup de ton aide !





"Lulu la nantaise" a écrit dans le message de
news:
Super !


"3stone" a écrit dans le message de
news:%
Salut,

wrote:
Bonjour,
Je vous drais savoir s'il est possible dans une liste déroulante de ne
faire afficher que les lignes comprenant les premiers caractères tapés
et non pas commençant par ces premiers caractères.
Merci
SB




Non, le système de recherche dans une liste est interne à Access.

Si cela ne convient pas, il faut te créer ta propre méthode...
Tu peux par exemple t'inspirer de ceci :
http://www.3stone.be/access/downloadplus.php?lng=fr&pg`
qui imite la recherche dans une liste... mais qui a l'avantage
de pouvoir commencer la recherche par le signe "*"

Ainsi, si tu saisis: *ber

il te sera indiqué les "robert" et autres...

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)