salut à tous,
j'ai implémenter un code de recherche dynamique dans un textbox sur access;
le code fonctionne normalement mais il se pose un problème:
le textbox en question perd le focus après la saisi d'une lettre. en fait j'aimerai implémenter la recherche dynamique avec la possibilité de saisir plusieurs caractères
voilà le code que j'utilise présentement:
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 Private Sub Form_Open(Cancel As Integer) With Form_formCompetences .Filter = "" .FilterOn = False Texte17.SetFocus End With End Sub Private Sub Texte17_AfterUpdate() 'Nom de la zone de texte de saisie Dim n As Integer n = 5 Do While i < n filterSForm (Me.Texte17.Value) i = i + 1 Loop End Sub Private Sub Texte17_Click() End Sub Private Sub Texte17_KeyUp(keyCode As Integer, shift As Integer) Dim strTexte As String strTexte = Me.Texte17.Text filterSForm (strTexte) End Sub Private Sub filterSForm(strText) With Form_formCompetences .Filter = "" .FilterOn = False .Filter = "NomEmploye like ""*" & strText & "*"" OR PrenomEmploye like ""*" & strText & "*"" OR Competence like ""*" & strText & "*""" .FilterOn = True End With End Sub
Partager