OVH Cloud OVH Cloud

contrôle calculé

1 réponse
Avatar
ben
Bonjour,
J'ai un formulaire avec sous formulaire.
Ce sous formulaire est en mode continu avec un=20
contr=F4le "montant" et dans le pied du formulaire, j'ai un=20
controle "Total" qui est somme([montant]).
Mon probl=E8me est que j'ai un test sur ce cont=F4le "Total"=20
lorsque je ferme mon formulaire principal et que mon=20
contr=F4le "Total" met plus d'une seconde =E0 faire cedit=20
total. Alors mon test me renvoie souvent une erreur alors=20
que le contr=F4le "Total" n'a seulement pas eu le temps de=20
se calculer.
J'ai essay=E9 "Total.requery" avant mon test mais cela ne=20
change rien.
Quelqu'un aurait une id=E9e ?
Merci, BEN.

1 réponse

Avatar
Raymond [mvp]
Bonsoir.

sur les événements afteupdate des champs qui ont une influence sur ce
contrôle montant, tu sauvegardes l'enregistrement avec un DoEvents.
DoCmd.RunCommand acCmdSaveRecord
DoEvents


--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"ben" a écrit dans le message de news:
168e01c5562a$27b892f0$
Bonjour,
J'ai un formulaire avec sous formulaire.
Ce sous formulaire est en mode continu avec un
contrôle "montant" et dans le pied du formulaire, j'ai un
controle "Total" qui est somme([montant]).
Mon problème est que j'ai un test sur ce contôle "Total"
lorsque je ferme mon formulaire principal et que mon
contrôle "Total" met plus d'une seconde à faire cedit
total. Alors mon test me renvoie souvent une erreur alors
que le contrôle "Total" n'a seulement pas eu le temps de
se calculer.
J'ai essayé "Total.requery" avant mon test mais cela ne
change rien.
Quelqu'un aurait une idée ?
Merci, BEN.