J'ai un traitement VBA qui est très lourd à exécuter ce qui fait que lorsque
je commande son exécution à partir d'un formulaire, les barres de progression
qui témoignent de l'avancement du traitement au bout d'un moment se bloquent,
le journal d'exécution que j'alimente en direct dans le traitement n'est plus
non plus mis à jour à l'écran et l'affichage se fige .. cela devient difficle
de faire quoi que ce soit dans Access avant que le traitement ne soit
terminé.. En fait le traitement continue à s'exécuter correctement, c'est
juste le rafraichissement de l'écran qui n'est plus fait.. ce n'est pas
terrible pour l'utilisteur qui est devant son poste sans pouvoir constater
que les choses avancent ..
Existe t-il un moyen pour continuer à garder la main lors d'un gros
traitement dans Access ? (en diminuant par ex. la priorité de ce
traitement)..je précise que j'utilise "doevent" pour me permettre
éventuellement d'annuler le traitement en cours mais cela n'a pas d'incidence
sur l'affichage.
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
Jeff
Salut Laurent,
J'utilise DoEvents dans les mêmes conditions de "gros" traitements sur mes données, ce qui me permet de garder la main en tout temps (affichage, barre de progression, utilisation du gestionnaire de tâche pour basculer sur une autre appli et revenir sur celle-ci avec la main, ...) ! Pour info j'inclue directement le doevents dans mes boucles de traitement.
Jeff
"Lbrun79" a écrit dans le message de news:
Bonsoir,
J'ai un traitement VBA qui est très lourd à exécuter ce qui fait que lorsque je commande son exécution à partir d'un formulaire, les barres de progression qui témoignent de l'avancement du traitement au bout d'un moment se bloquent, le journal d'exécution que j'alimente en direct dans le traitement n'est plus non plus mis à jour à l'écran et l'affichage se fige .. cela devient difficle de faire quoi que ce soit dans Access avant que le traitement ne soit terminé.. En fait le traitement continue à s'exécuter correctement, c'est juste le rafraichissement de l'écran qui n'est plus fait.. ce n'est pas terrible pour l'utilisteur qui est devant son poste sans pouvoir constater que les choses avancent ..
Existe t-il un moyen pour continuer à garder la main lors d'un gros traitement dans Access ? (en diminuant par ex. la priorité de ce traitement)..je précise que j'utilise "doevent" pour me permettre éventuellement d'annuler le traitement en cours mais cela n'a pas d'incidence sur l'affichage.
Merci pour vos réponses
Laurent
Salut Laurent,
J'utilise DoEvents dans les mêmes conditions de "gros" traitements sur mes
données, ce qui me permet de garder la main en tout temps (affichage, barre
de progression, utilisation du gestionnaire de tâche pour basculer sur une
autre appli et revenir sur celle-ci avec la main, ...) ! Pour info j'inclue
directement le doevents dans mes boucles de traitement.
Jeff
"Lbrun79" <Lbrun79@discussions.microsoft.com> a écrit dans le message de
news: 48958CEC-C34D-477F-A0AE-C647389E3832@microsoft.com...
Bonsoir,
J'ai un traitement VBA qui est très lourd à exécuter ce qui fait que
lorsque
je commande son exécution à partir d'un formulaire, les barres de
progression
qui témoignent de l'avancement du traitement au bout d'un moment se
bloquent,
le journal d'exécution que j'alimente en direct dans le traitement n'est
plus
non plus mis à jour à l'écran et l'affichage se fige .. cela devient
difficle
de faire quoi que ce soit dans Access avant que le traitement ne soit
terminé.. En fait le traitement continue à s'exécuter correctement, c'est
juste le rafraichissement de l'écran qui n'est plus fait.. ce n'est pas
terrible pour l'utilisteur qui est devant son poste sans pouvoir constater
que les choses avancent ..
Existe t-il un moyen pour continuer à garder la main lors d'un gros
traitement dans Access ? (en diminuant par ex. la priorité de ce
traitement)..je précise que j'utilise "doevent" pour me permettre
éventuellement d'annuler le traitement en cours mais cela n'a pas
d'incidence
sur l'affichage.
J'utilise DoEvents dans les mêmes conditions de "gros" traitements sur mes données, ce qui me permet de garder la main en tout temps (affichage, barre de progression, utilisation du gestionnaire de tâche pour basculer sur une autre appli et revenir sur celle-ci avec la main, ...) ! Pour info j'inclue directement le doevents dans mes boucles de traitement.
Jeff
"Lbrun79" a écrit dans le message de news:
Bonsoir,
J'ai un traitement VBA qui est très lourd à exécuter ce qui fait que lorsque je commande son exécution à partir d'un formulaire, les barres de progression qui témoignent de l'avancement du traitement au bout d'un moment se bloquent, le journal d'exécution que j'alimente en direct dans le traitement n'est plus non plus mis à jour à l'écran et l'affichage se fige .. cela devient difficle de faire quoi que ce soit dans Access avant que le traitement ne soit terminé.. En fait le traitement continue à s'exécuter correctement, c'est juste le rafraichissement de l'écran qui n'est plus fait.. ce n'est pas terrible pour l'utilisteur qui est devant son poste sans pouvoir constater que les choses avancent ..
Existe t-il un moyen pour continuer à garder la main lors d'un gros traitement dans Access ? (en diminuant par ex. la priorité de ce traitement)..je précise que j'utilise "doevent" pour me permettre éventuellement d'annuler le traitement en cours mais cela n'a pas d'incidence sur l'affichage.
Merci pour vos réponses
Laurent
3stone
Salut,
"Lbrun79" | J'ai un traitement VBA qui est très lourd à exécuter ce qui fait que lorsque | je commande son exécution à partir d'un formulaire, les barres de progression | qui témoignent de l'avancement du traitement au bout d'un moment se bloquent, | le journal d'exécution que j'alimente en direct dans le traitement n'est plus | non plus mis à jour à l'écran et l'affichage se fige .. cela devient difficle | de faire quoi que ce soit dans Access avant que le traitement ne soit | terminé.. En fait le traitement continue à s'exécuter correctement, c'est | juste le rafraichissement de l'écran qui n'est plus fait.. ce n'est pas | terrible pour l'utilisteur qui est devant son poste sans pouvoir constater | que les choses avancent .. | | Existe t-il un moyen pour continuer à garder la main lors d'un gros | traitement dans Access ? (en diminuant par ex. la priorité de ce | traitement)..je précise que j'utilise "doevent" pour me permettre | éventuellement d'annuler le traitement en cours mais cela n'a pas d'incidence | sur l'affichage.
Tu devrais indiquer ici la structure du traitement, des boucles - imbiquées ou non, et ce qui est fait dans la/les boucles...
Un DoEvents, placé au bon endroit, rend parfaitement la main au système, permet donc également le rafraîchissement de l'écran, au seul inconvéniant que cela alonge le temps de traitement.
"Lbrun79"
| J'ai un traitement VBA qui est très lourd à exécuter ce qui fait que lorsque
| je commande son exécution à partir d'un formulaire, les barres de progression
| qui témoignent de l'avancement du traitement au bout d'un moment se bloquent,
| le journal d'exécution que j'alimente en direct dans le traitement n'est plus
| non plus mis à jour à l'écran et l'affichage se fige .. cela devient difficle
| de faire quoi que ce soit dans Access avant que le traitement ne soit
| terminé.. En fait le traitement continue à s'exécuter correctement, c'est
| juste le rafraichissement de l'écran qui n'est plus fait.. ce n'est pas
| terrible pour l'utilisteur qui est devant son poste sans pouvoir constater
| que les choses avancent ..
|
| Existe t-il un moyen pour continuer à garder la main lors d'un gros
| traitement dans Access ? (en diminuant par ex. la priorité de ce
| traitement)..je précise que j'utilise "doevent" pour me permettre
| éventuellement d'annuler le traitement en cours mais cela n'a pas d'incidence
| sur l'affichage.
Tu devrais indiquer ici la structure du traitement, des boucles - imbiquées ou non,
et ce qui est fait dans la/les boucles...
Un DoEvents, placé au bon endroit, rend parfaitement la main au système,
permet donc également le rafraîchissement de l'écran, au seul inconvéniant
que cela alonge le temps de traitement.
"Lbrun79" | J'ai un traitement VBA qui est très lourd à exécuter ce qui fait que lorsque | je commande son exécution à partir d'un formulaire, les barres de progression | qui témoignent de l'avancement du traitement au bout d'un moment se bloquent, | le journal d'exécution que j'alimente en direct dans le traitement n'est plus | non plus mis à jour à l'écran et l'affichage se fige .. cela devient difficle | de faire quoi que ce soit dans Access avant que le traitement ne soit | terminé.. En fait le traitement continue à s'exécuter correctement, c'est | juste le rafraichissement de l'écran qui n'est plus fait.. ce n'est pas | terrible pour l'utilisteur qui est devant son poste sans pouvoir constater | que les choses avancent .. | | Existe t-il un moyen pour continuer à garder la main lors d'un gros | traitement dans Access ? (en diminuant par ex. la priorité de ce | traitement)..je précise que j'utilise "doevent" pour me permettre | éventuellement d'annuler le traitement en cours mais cela n'a pas d'incidence | sur l'affichage.
Tu devrais indiquer ici la structure du traitement, des boucles - imbiquées ou non, et ce qui est fait dans la/les boucles...
Un DoEvents, placé au bon endroit, rend parfaitement la main au système, permet donc également le rafraîchissement de l'écran, au seul inconvéniant que cela alonge le temps de traitement.
Mon doevent doit être mal placé.. je corrige et vous tiens au courant le cas échéant.
Encore merci ! Laurent
Salut,
"Lbrun79" | J'ai un traitement VBA qui est très lourd à exécuter ce qui fait que lorsque | je commande son exécution à partir d'un formulaire, les barres de progression | qui témoignent de l'avancement du traitement au bout d'un moment se bloquent, | le journal d'exécution que j'alimente en direct dans le traitement n'est plus | non plus mis à jour à l'écran et l'affichage se fige .. cela devient difficle | de faire quoi que ce soit dans Access avant que le traitement ne soit | terminé.. En fait le traitement continue à s'exécuter correctement, c'est | juste le rafraichissement de l'écran qui n'est plus fait.. ce n'est pas | terrible pour l'utilisteur qui est devant son poste sans pouvoir constater | que les choses avancent .. | | Existe t-il un moyen pour continuer à garder la main lors d'un gros | traitement dans Access ? (en diminuant par ex. la priorité de ce | traitement)..je précise que j'utilise "doevent" pour me permettre | éventuellement d'annuler le traitement en cours mais cela n'a pas d'incidence | sur l'affichage.
Tu devrais indiquer ici la structure du traitement, des boucles - imbiquées ou non, et ce qui est fait dans la/les boucles...
Un DoEvents, placé au bon endroit, rend parfaitement la main au système, permet donc également le rafraîchissement de l'écran, au seul inconvéniant que cela alonge le temps de traitement.
Mon doevent doit être mal placé.. je corrige et vous tiens au courant le cas
échéant.
Encore merci !
Laurent
Salut,
"Lbrun79"
| J'ai un traitement VBA qui est très lourd à exécuter ce qui fait que lorsque
| je commande son exécution à partir d'un formulaire, les barres de progression
| qui témoignent de l'avancement du traitement au bout d'un moment se bloquent,
| le journal d'exécution que j'alimente en direct dans le traitement n'est plus
| non plus mis à jour à l'écran et l'affichage se fige .. cela devient difficle
| de faire quoi que ce soit dans Access avant que le traitement ne soit
| terminé.. En fait le traitement continue à s'exécuter correctement, c'est
| juste le rafraichissement de l'écran qui n'est plus fait.. ce n'est pas
| terrible pour l'utilisteur qui est devant son poste sans pouvoir constater
| que les choses avancent ..
|
| Existe t-il un moyen pour continuer à garder la main lors d'un gros
| traitement dans Access ? (en diminuant par ex. la priorité de ce
| traitement)..je précise que j'utilise "doevent" pour me permettre
| éventuellement d'annuler le traitement en cours mais cela n'a pas d'incidence
| sur l'affichage.
Tu devrais indiquer ici la structure du traitement, des boucles - imbiquées ou non,
et ce qui est fait dans la/les boucles...
Un DoEvents, placé au bon endroit, rend parfaitement la main au système,
permet donc également le rafraîchissement de l'écran, au seul inconvéniant
que cela alonge le temps de traitement.
Mon doevent doit être mal placé.. je corrige et vous tiens au courant le cas échéant.
Encore merci ! Laurent
Salut,
"Lbrun79" | J'ai un traitement VBA qui est très lourd à exécuter ce qui fait que lorsque | je commande son exécution à partir d'un formulaire, les barres de progression | qui témoignent de l'avancement du traitement au bout d'un moment se bloquent, | le journal d'exécution que j'alimente en direct dans le traitement n'est plus | non plus mis à jour à l'écran et l'affichage se fige .. cela devient difficle | de faire quoi que ce soit dans Access avant que le traitement ne soit | terminé.. En fait le traitement continue à s'exécuter correctement, c'est | juste le rafraichissement de l'écran qui n'est plus fait.. ce n'est pas | terrible pour l'utilisteur qui est devant son poste sans pouvoir constater | que les choses avancent .. | | Existe t-il un moyen pour continuer à garder la main lors d'un gros | traitement dans Access ? (en diminuant par ex. la priorité de ce | traitement)..je précise que j'utilise "doevent" pour me permettre | éventuellement d'annuler le traitement en cours mais cela n'a pas d'incidence | sur l'affichage.
Tu devrais indiquer ici la structure du traitement, des boucles - imbiquées ou non, et ce qui est fait dans la/les boucles...
Un DoEvents, placé au bon endroit, rend parfaitement la main au système, permet donc également le rafraîchissement de l'écran, au seul inconvéniant que cela alonge le temps de traitement.