OVH Cloud OVH Cloud

comment verrouiller une ligne de saisie ?

2 réponses
Avatar
yves
Bonjour,
Je souhaiterai pouvoir verrouiller la saisie d'une ligne en fonction de
la présence ou non d'une case à cocher dans un formulaire.

Mon application est en mode feuille de donnée pour la saisie, avec
plusieurs colonnes dont la derniere que j'appelle verrou qui est une
case à cocher. Selon la présence ou non de cette dernière je voudrai
interdire ou autoriser la modification de cette ligne.
le système de verrouillage verrouille tous les enregistrements, ce qui
ne correspond pas à mon besoin.
Si vous avez une solution, je vous remercie par avance de votre aide.

2 réponses

Avatar
3stone
Salut,

"yves"
| Je souhaiterai pouvoir verrouiller la saisie d'une ligne en fonction de
| la présence ou non d'une case à cocher dans un formulaire.
|
| Mon application est en mode feuille de donnée pour la saisie, avec
| plusieurs colonnes dont la derniere que j'appelle verrou qui est une
| case à cocher. Selon la présence ou non de cette dernière je voudrai
| interdire ou autoriser la modification de cette ligne.
| le système de verrouillage verrouille tous les enregistrements, ce qui
| ne correspond pas à mon besoin.


Dans l'événement "Sur activation" (Form_Current) du formulaire, tu mets:

Me.AllowEdits = (Me.[Nom De La Case à Cocher] = False)


Dans sa version plus explicite:

if Me.CaseàCocher = True then
Me.AllowEdits = False
else
Me.AllowEdits = True
end if


OK ?


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
yves
Salut,

"yves"
| Je souhaiterai pouvoir verrouiller la saisie d'une ligne en fonction de
| la présence ou non d'une case à cocher dans un formulaire.
|
| Mon application est en mode feuille de donnée pour la saisie, avec
| plusieurs colonnes dont la derniere que j'appelle verrou qui est une
| case à cocher. Selon la présence ou non de cette dernière je voudrai
| interdire ou autoriser la modification de cette ligne.
| le système de verrouillage verrouille tous les enregistrements, ce qui
| ne correspond pas à mon besoin.


Dans l'événement "Sur activation" (Form_Current) du formulaire, tu mets:

Me.AllowEdits = (Me.[Nom De La Case à Cocher] = False)


Dans sa version plus explicite:

if Me.CaseàCocher = True then
Me.AllowEdits = False
else
Me.AllowEdits = True
end if


OK ?


merci beaucoup