OVH Cloud OVH Cloud

Procédures événementielles

4 réponses
Avatar
Elise
Bonjour,

Comment faire pour empecher une proc=E9dure evenementielle=20
de s'activer?=20
Je m'explique,j'ai un formulaire qui a une proc=E9dure sur=20
si modification. Celle-ci me d=E9coche une case. Cette=20
derni=E8re est dans le formulaire. Mais je voudrais que=20
lorsque je la recoche,cette proc=E9dure soit d=E9sactiv=E9e.

Merci d'avance
Elise

4 réponses

Avatar
Raymond
Bonjour.

Tu ne peux pas désactiver une procédure événementielle. si ta procédure
écrite ne concerne que la condition False tu dois tester cette condition
dans ta procédure, exemple:
Private Sub Modifiable201_Dirty(Cancel As Integer)
If Me.Modifiable201 Then
' ici procédure si coché
Else
' ici procédure si décoché
End If
End Sub

Dirty n'étatnt pas géré par toutes les versions d'access il est préférable
de prendre:
Modifiable201_AfterUpdate

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Elise" a écrit dans le message de
news:0aca01c39df3$b1ea1e30$
Bonjour,

Comment faire pour empecher une procédure evenementielle
de s'activer?
Je m'explique,j'ai un formulaire qui a une procédure sur
si modification. Celle-ci me décoche une case. Cette
dernière est dans le formulaire. Mais je voudrais que
lorsque je la recoche,cette procédure soit désactivée.

Merci d'avance
Elise
Avatar
Elise
ce que j'aimerais faire c'est décocher ma case dès qu'il y
a des modifications sur les enregistrements.
Mais après l'utilisateur peut à nouveau cocher la case
pour valider ce qu'il vient de faire.
Comment je peux faire?

-----Message d'origine-----
Bonjour.

Tu ne peux pas désactiver une procédure événementielle.
si ta procédure

écrite ne concerne que la condition False tu dois tester
cette condition

dans ta procédure, exemple:
Private Sub Modifiable201_Dirty(Cancel As Integer)
If Me.Modifiable201 Then
' ici procédure si coché
Else
' ici procédure si décoché
End If
End Sub

Dirty n'étatnt pas géré par toutes les versions d'access
il est préférable

de prendre:
Modifiable201_AfterUpdate

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Elise" a écrit
dans le message de

news:0aca01c39df3$b1ea1e30$
Bonjour,

Comment faire pour empecher une procédure evenementielle
de s'activer?
Je m'explique,j'ai un formulaire qui a une procédure sur
si modification. Celle-ci me décoche une case. Cette
dernière est dans le formulaire. Mais je voudrais que
lorsque je la recoche,cette procédure soit désactivée.

Merci d'avance
Elise

.



Avatar
Raymond
RE.

tu peux faire ça:
Private Sub Cocher203_AfterUpdate()
Me.Dirty = False
End Sub

Private Sub Form_Current()
Me.Cocher203 = True
End Sub

Private Sub Form_Dirty(Cancel As Integer)
Me.Cocher203 = False
End Sub

1- pour enregistrer
2- au changement d'enregistrement
3- à la 1ere modif

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Elise" a écrit dans le message de
news:07df01c39df8$960d7360$
ce que j'aimerais faire c'est décocher ma case dès qu'il y
a des modifications sur les enregistrements.
Mais après l'utilisateur peut à nouveau cocher la case
pour valider ce qu'il vient de faire.
Comment je peux faire?

-----Message d'origine-----
Bonjour.

Tu ne peux pas désactiver une procédure événementielle.
si ta procédure

écrite ne concerne que la condition False tu dois tester
cette condition

dans ta procédure, exemple:
Private Sub Modifiable201_Dirty(Cancel As Integer)
If Me.Modifiable201 Then
' ici procédure si coché
Else
' ici procédure si décoché
End If
End Sub

Dirty n'étatnt pas géré par toutes les versions d'access
il est préférable

de prendre:
Modifiable201_AfterUpdate

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Elise" a écrit
dans le message de

news:0aca01c39df3$b1ea1e30$
Bonjour,

Comment faire pour empecher une procédure evenementielle
de s'activer?
Je m'explique,j'ai un formulaire qui a une procédure sur
si modification. Celle-ci me décoche une case. Cette
dernière est dans le formulaire. Mais je voudrais que
lorsque je la recoche,cette procédure soit désactivée.

Merci d'avance
Elise

.



Avatar
Elise
Merci ça marche
Bonne journée
Elise