Bonsoir, j'aimerais disposer le l'auto complétion dans une zone de texte ou de liste, auto complétion basé sur le champ d'une table.
J'arrive à un résultat avec une petite requête sql que je rentre dans le rowsource d'une zone de liste, mais je n'arrive pas à trouver d'évènement satisfaisant pour lancer cette requête, de plus à partir du moment ou j'ai exécuté une première fois cette requête, le rowsource est gardé en mémoire.
Voilà le code :
Connaitriez vous un meilleur moyen pour de l'auto complétion ?
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 Private Sub Zdl_RefFamille_Click() If IsNull(Me.Zdl_RefFamille) Then Else SQL = "SELECT LibFamille FROM TableFamille WHERE LibFamille LIKE '" SQL = SQL & Me.Zdl_RefFamille & "*';" Me.Zdl_RefFamille.RowSourceType = "Table/Query" Me.Zdl_RefFamille.RowSource = SQL End If End Sub
Sinon que me conseillerez vous comme evenement, j'ai essayé KeyPress, sans succes, avec gotfocus, je dois sortir de la zone de liste et revenir pour que le rowsource change.
Merci d'avance.
Partager