Access evenement sur mise à jour champ calcul
krassi
Messages postés
2
Statut
Membre
-
boleponge80 -
boleponge80 -
Bonjour
Dans un formulaire j'ai un champ "somme" qui est la somme d'une vingtaine de champs.
Je souhaite lorsque la valeur de ce champ est modifiée exécuter une action et ça ne marche pas .
Exemple de code simplifié:
rien ne s'affiche lorque le champ varie
ça ne marche pas mieux avec after update
Merci de votre aide
Krassi
Dans un formulaire j'ai un champ "somme" qui est la somme d'une vingtaine de champs.
Je souhaite lorsque la valeur de ce champ est modifiée exécuter une action et ça ne marche pas .
Exemple de code simplifié:
Private somme_BeforeUpdate(Cancel As Integer) MsgBox " mise à jour" End Sub
rien ne s'affiche lorque le champ varie
ça ne marche pas mieux avec after update
Merci de votre aide
Krassi
Configuration: Windows 2000 Internet Explorer 6.0
3 réponses
-
Peut-être pourrais-tu stocker la valeur du champ dans une variable à l'ouverture du formulaire et vérifier lors de la validation, par exemple, si elle a été modifiée.
-
A l'ouverture, la valeur du champ est 0.
Lors de la saisie , ce champ prend la valeur d'une somme sur 20 champs du formulaire:=+Nz([equipe1_c_20_oog])+Nz([equipe1_c_20_p])+Nz([equipe1_c_20_sh])+Nz([equipe1_c_20_v])+Nz([equipe1_c_40_oog])+Nz([equipe1_c_40_p])+Nz([equipe1_c_40_sh])+Nz([equipe1_c_40_v])+Nz([equipe1_d_20_oog])+Nz([equipe1_d_20_p])+Nz([equipe1_d_20_sh])+Nz([equipe1_d_20_v])+Nz([equipe1_d_40_oog])+Nz([equipe1_d_40_p])+Nz([equipe1_d_40_sh])+Nz([equipe1_d_40_v])
J'ai bien essayé de créer une variable, mais il semble que les evenements sur le champ calculé n'aient aucun effet.
Krassi
-
-
Bin, tout dépend comment tu les déclenches, les effets...
A un moment, tu dois bien valider les données, ou passer à un autre enregistrement, si tu mets ton code à cet endroit, il n'y a pas de raison que ça ne fonctionne pas. -
Bonjour,
moi aussi j'ai le même probleme
quelqu'un sait si on peut paramétrer l'ordre de rafraichissement des sous formulaires
Merci