Bonjour à tous,

je débute dans la programmation visual basic (actuellement sur access).
Je travaille actuellement sur la création de formulaire mais sur certain il faut ajouter des contrôles par exemple case à cocher interne ou externe. Mais en mode création du formulaire et la propriété sur la case à cocher puis sur l'onglet Evenement > sur clic > il faut écrire du code ([Procédure événementielle]) pour que ça fonctionne

Au final, il faut qu'à chaque fois je coche sur interne ou externe, le tri fonctionne sur un champ du formulaire dans lequel je travaille (champs : [TY_PERSONNE]) comporte 2 états : INT (indique que la personne est interne) et EXT (indique que la perspnne est externe)

J'ai écris le code ci-dessous et après plusieurs essai ça ne fonctionne pas du tout et je ne sais pas quoi faire d'autre


''' pour la case à cocher pour les externes, le code :


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
39
40
41
Private Sub Filtre_Personne_Externe_Click()
 
 
    If (Me.Filter = "TY_PERSONNE = EXT") Then
 
        Me.Filtre_Personne_Externe = True
        Me.FilterOn = True
 
 
    Else
 
        Me.Filter = ""
 
 
    End If
 
 
End Sub 
 
 
''' pour la case à cocher pour les internes :
 
 
Private Sub Filtre_Personne_Interne_Click()
 
 
    If (Me.Filter = "TY_PERSONNE = INT") Then
 
        Me.Filtre_Personne_INterne = True
        Me.FilterOn = True
 
 
    Else
 
        Me.Filter = ""
 
 
    End If
 
 
End Sub

un expert en visual basic peut-il détecter mon erreur ?
pourriez-vous m'aider svp pour que j'avance.

merci d'avance!