OVH Cloud OVH Cloud

Vérouiller un "DETAIL"

1 réponse
Avatar
sab
bonjour,

Je voudrais savoir si il est possible de bloquer ( ou de vérouiller) le
"détail" d'un formulaire par du vba.
En effet, suivant une condition, je souhaiterai que cette partie soit
bloquer en écriture...

Merci d'avance

1 réponse

Avatar
Eric
Bonjour,

Je ne vois pas très bien ce que tu veux faire.

1er cas : Interdire les modifs sur le formulaire suivant ta condition en
mettant à False la propriété AllowEdits du formulaire (Evénement Sur
Activation du formulaire).

If LaCondition Then
Me.AllowEditsúlse
Else
Me.AllowEdits=true
End If

2ème cas: La section Détail d'un formulaire n'ayant pas la propriété
Locked ni Enabled, une solution serait de verrouiller les controles de
cette section en parcourant la collection des controles.

If TaCondition then
' Mettre le focus sur un controle qui ne sera pas
' désactivé/verrouillé sinon erreur
Dim c As Control
For Each c In Me.Section(acDetail).Controls
If TypeOf c Is TextBox Then ' voir les autres types
c.Locked = True
c.Enabled = False
End If
Next c
End If

Prévoir d'enlever le verrouillage dans les autres cas.


--
A+
Eric
Un petit tour ici : http://users.skynet.be/mpfa/
Accès aux archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

bonjour,

Je voudrais savoir si il est possible de bloquer ( ou de vérouiller) le
"détail" d'un formulaire par du vba.
En effet, suivant une condition, je souhaiterai que cette partie soit
bloquer en écriture...

Merci d'avance