Bonjour à tous, j'ai un problème avec ma base de donné Access et la gestion de mes formulaires.
Voici la situation:
J'ai deux champs , un [Défaut] qui se remplie grâce à une liste déroulante et le second [Hauteur ceinture bande avant x0] qui lui est une valeur numérique.
Dans un formulaire, je souhaite que si dans le champ [Défaut] on sélectionne la valeur PAT, le champ [Hauteur ceinture bande avant x0] soit visible et si la valeur est autre que PAT , le champ [Hauteur ceinture bande avant x0] ne soit pas visible.
J'ai mis ce code.
mais ça ne marche pas... Quand je sélectionne PAT une première fois le champ est visible, si je sélectionne autre chose il disparait , mais si je resélectionne PAT, il ne revient pas.
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 Private Sub Défaut_BeforeUpdate(Cancel As Integer) If Me.Défaut = "PAT" Then Me.Hauteur_ceinture_bande_avant_x0.Visible = True Else Me.Hauteur_ceinture_bande_avant_x0.Visible = False End If End Sub Private Sub Form_AfterUpdate() If Me.Défaut = "PAT" Then Me.Hauteur_ceinture_bande_avant_x0.Visible = True Else Me.Hauteur_ceinture_bande_avant_x0.Visible = False End If End Sub
Il me marque qu'il y a un problème avec cette partie: " Me.Hauteur_ceinture_bande_avant_x0.Visible = False"
Avez-vous des piste pour ce problème? ou un autre moyen d'obtenir le résultat que je souhaite s'il vous plait ?
Bonne journée
Partager