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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
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" <anonymous@discussions.microsoft.com> a écrit dans le message de news:
168e01c5562a$27b892f0$a501280a@phx.gbl...
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.
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.