Bonjour,
J'ai souvent des traitements longs à effectuer avec des opérations
successives :
- Importation d'un fichier texte
- Mise à jour de tables
- Connexion à des bases ODBC
- Export EXCEL
- ....
Aujourd'hui, j'utilise un formulaire avec un bouton "Traitement", une zone
texte ou s'affiche l'opération en cours et éventuellement une barre de
progression.
Pour interrompre le traitement je n'ai pas trouvé autre chose que de placer
un MsgBox (Voulez vous continuer ? ...vbYesNo) entre chaque opération. c'est
un peu lourd.
J'aimerais plutot un bouton "Annuler" qui permettrait d'interrompre le cours
du traitement au prochain changement d'opération.
Est ce possible facilement ? J'utilise ACCESS 97 ou 2003
Merici pour vos suggestions.
--
Bricoleu
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
michel
Bonjour Bricoleu Dans ton module de form ajoute une variable Suite (par exemple) declaree au niveau module Dans ta proc traitement tu l'initialise a true Ajoute un bouton annuler qui ne fais que la mettre a false Enfin dans ta proc Traitement ajoute un test If not Suite then Exit sub Ou alors demande confirmation Voila -- Michel "Bricoleu" a écrit dans le message de news:
Bonjour, J'ai souvent des traitements longs à effectuer avec des opérations successives : - Importation d'un fichier texte - Mise à jour de tables - Connexion à des bases ODBC - Export EXCEL - .... Aujourd'hui, j'utilise un formulaire avec un bouton "Traitement", une zone texte ou s'affiche l'opération en cours et éventuellement une barre de progression.
Pour interrompre le traitement je n'ai pas trouvé autre chose que de placer un MsgBox (Voulez vous continuer ? ...vbYesNo) entre chaque opération. c'est un peu lourd. J'aimerais plutot un bouton "Annuler" qui permettrait d'interrompre le cours du traitement au prochain changement d'opération.
Est ce possible facilement ? J'utilise ACCESS 97 ou 2003 Merici pour vos suggestions. -- Bricoleu
Bonjour Bricoleu
Dans ton module de form ajoute une variable Suite (par exemple) declaree au
niveau module
Dans ta proc traitement tu l'initialise a true
Ajoute un bouton annuler qui ne fais que la mettre a false
Enfin dans ta proc Traitement ajoute un test
If not Suite then Exit sub
Ou alors demande confirmation
Voila
--
Michel
"Bricoleu" <Bricoleu@discussions.microsoft.com> a écrit dans le message de
news: B10B3789-A424-48B2-B59F-786AD11FA74D@microsoft.com...
Bonjour,
J'ai souvent des traitements longs à effectuer avec des opérations
successives :
- Importation d'un fichier texte
- Mise à jour de tables
- Connexion à des bases ODBC
- Export EXCEL
- ....
Aujourd'hui, j'utilise un formulaire avec un bouton "Traitement", une zone
texte ou s'affiche l'opération en cours et éventuellement une barre de
progression.
Pour interrompre le traitement je n'ai pas trouvé autre chose que de
placer
un MsgBox (Voulez vous continuer ? ...vbYesNo) entre chaque opération.
c'est
un peu lourd.
J'aimerais plutot un bouton "Annuler" qui permettrait d'interrompre le
cours
du traitement au prochain changement d'opération.
Est ce possible facilement ? J'utilise ACCESS 97 ou 2003
Merici pour vos suggestions.
--
Bricoleu
Bonjour Bricoleu Dans ton module de form ajoute une variable Suite (par exemple) declaree au niveau module Dans ta proc traitement tu l'initialise a true Ajoute un bouton annuler qui ne fais que la mettre a false Enfin dans ta proc Traitement ajoute un test If not Suite then Exit sub Ou alors demande confirmation Voila -- Michel "Bricoleu" a écrit dans le message de news:
Bonjour, J'ai souvent des traitements longs à effectuer avec des opérations successives : - Importation d'un fichier texte - Mise à jour de tables - Connexion à des bases ODBC - Export EXCEL - .... Aujourd'hui, j'utilise un formulaire avec un bouton "Traitement", une zone texte ou s'affiche l'opération en cours et éventuellement une barre de progression.
Pour interrompre le traitement je n'ai pas trouvé autre chose que de placer un MsgBox (Voulez vous continuer ? ...vbYesNo) entre chaque opération. c'est un peu lourd. J'aimerais plutot un bouton "Annuler" qui permettrait d'interrompre le cours du traitement au prochain changement d'opération.
Est ce possible facilement ? J'utilise ACCESS 97 ou 2003 Merici pour vos suggestions. -- Bricoleu
Bricoleu
Merci michel.. Il fallait y penser -- Bricoleu
Bonjour Bricoleu Dans ton module de form ajoute une variable Suite (par exemple) declaree au niveau module Dans ta proc traitement tu l'initialise a true Ajoute un bouton annuler qui ne fais que la mettre a false Enfin dans ta proc Traitement ajoute un test If not Suite then Exit sub Ou alors demande confirmation Voila -- Michel "Bricoleu" a écrit dans le message de news:
Bonjour, J'ai souvent des traitements longs à effectuer avec des opérations successives : - Importation d'un fichier texte - Mise à jour de tables - Connexion à des bases ODBC - Export EXCEL - .... Aujourd'hui, j'utilise un formulaire avec un bouton "Traitement", une zone texte ou s'affiche l'opération en cours et éventuellement une barre de progression.
Pour interrompre le traitement je n'ai pas trouvé autre chose que de placer un MsgBox (Voulez vous continuer ? ...vbYesNo) entre chaque opération. c'est un peu lourd. J'aimerais plutot un bouton "Annuler" qui permettrait d'interrompre le cours du traitement au prochain changement d'opération.
Est ce possible facilement ? J'utilise ACCESS 97 ou 2003 Merici pour vos suggestions. -- Bricoleu
Merci michel.. Il fallait y penser
--
Bricoleu
Bonjour Bricoleu
Dans ton module de form ajoute une variable Suite (par exemple) declaree au
niveau module
Dans ta proc traitement tu l'initialise a true
Ajoute un bouton annuler qui ne fais que la mettre a false
Enfin dans ta proc Traitement ajoute un test
If not Suite then Exit sub
Ou alors demande confirmation
Voila
--
Michel
"Bricoleu" <Bricoleu@discussions.microsoft.com> a écrit dans le message de
news: B10B3789-A424-48B2-B59F-786AD11FA74D@microsoft.com...
Bonjour,
J'ai souvent des traitements longs à effectuer avec des opérations
successives :
- Importation d'un fichier texte
- Mise à jour de tables
- Connexion à des bases ODBC
- Export EXCEL
- ....
Aujourd'hui, j'utilise un formulaire avec un bouton "Traitement", une zone
texte ou s'affiche l'opération en cours et éventuellement une barre de
progression.
Pour interrompre le traitement je n'ai pas trouvé autre chose que de
placer
un MsgBox (Voulez vous continuer ? ...vbYesNo) entre chaque opération.
c'est
un peu lourd.
J'aimerais plutot un bouton "Annuler" qui permettrait d'interrompre le
cours
du traitement au prochain changement d'opération.
Est ce possible facilement ? J'utilise ACCESS 97 ou 2003
Merici pour vos suggestions.
--
Bricoleu
Bonjour Bricoleu Dans ton module de form ajoute une variable Suite (par exemple) declaree au niveau module Dans ta proc traitement tu l'initialise a true Ajoute un bouton annuler qui ne fais que la mettre a false Enfin dans ta proc Traitement ajoute un test If not Suite then Exit sub Ou alors demande confirmation Voila -- Michel "Bricoleu" a écrit dans le message de news:
Bonjour, J'ai souvent des traitements longs à effectuer avec des opérations successives : - Importation d'un fichier texte - Mise à jour de tables - Connexion à des bases ODBC - Export EXCEL - .... Aujourd'hui, j'utilise un formulaire avec un bouton "Traitement", une zone texte ou s'affiche l'opération en cours et éventuellement une barre de progression.
Pour interrompre le traitement je n'ai pas trouvé autre chose que de placer un MsgBox (Voulez vous continuer ? ...vbYesNo) entre chaque opération. c'est un peu lourd. J'aimerais plutot un bouton "Annuler" qui permettrait d'interrompre le cours du traitement au prochain changement d'opération.
Est ce possible facilement ? J'utilise ACCESS 97 ou 2003 Merici pour vos suggestions. -- Bricoleu