Bonjour à tous,
Dans un sous-formulaire présentant des données en colonnes, j'ai placé 4 boutons en bout de ligne.
Le premier permet de supprimer l'enregistrement, le second de le valider (ie màj de son statut). Ces boutons marchent parfaitement en agissant sur l'enregistrement de la ligne où ils sont placés.
Par contre, j'ai un soucis avec mes deux autres boutons. Le premier permet de déverrouiller les champs modifiables, le deuxième de les re-verrouiller. Je les ai codé de la manière suivante : Me.champ1.locked=True / False.
Les champs modifiables doivent être fonction du champs "statut" de l'enregistrement. En gros, si j'ai le statut S1 pour l'enregistrement 1, je dois pouvoir déverrouiller tous les champs afin de les modifier. Pour l'enregistrement S2, seuls les champs champ3 et champ4 sont modifiables...
J'ai codé le bouton de déverrouillage de la manière suivante :
Le problème est que si la condition est bien respectée, l'action elle se produit sur TOUS les enregistrements ! Des enregistrements en statut S2 se retrouvent donc intégralement modifiables...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 If Me.statut=S1 then Me.champ1.locked=False, Me.champ2.locked=False etc Else If Me.statut=S2 then Me.champ3.locked=false, Me.champ4.locked=False End if
Comment modifier mon code ? Est-ce possible de ne déverouiller un champ que pour un enregistrement ?
Autrement dit, j'aimerais
Partager