Bonjour,
Mon problème toujourds profane en ACCESS 2003, reste que dans mon formulaire, je veux que la valeur prise par un 1° contrôle (données précises déja rentrées dans la table), interdise à celui qui saisit tout accès ou modif dans les autres contrôles. Comme ces autres contrôles sont des listes déroulantes,comment les bloquer, y empêcher toute saisie, ou interdire l'accès à la condition naturellement prise par le 1° contrôle. Voici le code que j'ai réussi à faire en suivant quelques conseils, mais ça ne marche pas, ma liste déroulante reste toujours fonctionnelles.
Dans le code ci-dessous, je cherche à exprimer qui si le contrôle ECOLE prend la valeur "Ajout école seulement", déjà enregistrée dans le table donc qui apparaît en faisant défiler les enregistrements dans le formulaire, et bien qu'aucune saisie ne soit possible dans le contrôle fonctionnement (liste déroulante) :
Private Sub ECOLE_BeforeUpdate(Cancel As Integer)
If Me.ECOLE = "Ajout école seulement" Then
Me.ECOLE.Locked = True
Me.Fonctionnement.Locked = False
Else
Me.ECOLE.Locked = True
Me.Fonctionnement.Locked = True
End If
Merci d'essayer de m'apporter une solution. Cordialement
Partager