Bonjour a tous,
Je souhaite deverouiller la saisie pour les controles d'un form, a condition que l'utilisateur ait tout d'abord selectionne un identifiant dans une liste deroulante.
L'identifiant en question est un numero de 6 a 7 chiffres, clee de ma table.
Voici le code que j'ai employe:
- Pour verouiller:
- Pour deverouiller:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Form_Load() Me!nom_list = "" Nom_control1.Locked = True Nom_control2.Locked = True
Mon probleme est que pour environ un quart des valeurs selectionnables dans la liste, leur selection ne deverouille pas les controles en question (alors que pour les 3/4 des valeurs restantes, le deverouillage fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub nom_list_AfterUpdate() Nom_control1.Locked = (Len(nom_list) > 1) Nom_control2.Locked = (Len(nom_list) > 1)
Je precise que l'objectif est d'empecher toute saisie tant qu'un identifiant (valeur clee) n'a pas ete selectionne dans une liste deroulante.
En esperant avoir ete clair, je remercie ceux qui prendront le temps de m'aider.
Partager