IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Interrompre une requête


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2012
    Messages : 26
    Par défaut Interrompre une requête
    Bonjour,

    J'ai une fonction qui effectue plusieurs requêtes SQL SELECT dynamiques. Je veux créer un bouton annuler qui interromp la fonction. Pouvez-vous m'expliquer comment procéder?

    Merci

  2. #2
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut
    Bonjour,

    As tu essayé avec une application.quit ?
    Que désires tu arrêter exactement?

    Cdt,

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2012
    Messages : 26
    Par défaut
    J'ai une procédure qui effectue plusieurs requêtes SQL. Cette procédure peut prendre plusieurs minutes. J'ai déjâ créé une fenêtre avec une barre de progression. Je cherche à ajouter un bouton annuler qui arrête l'exécution de la procédure et qui détruit les objets créés par la procédure.

    Merci

  4. #4
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut
    Bonjour,

    Tu peux déclarer une variable Arret as Boolean qui tu initialises à False en début de calcul. Dans tes boucles de calcul, tu insères des tests du type quand le bouton est pressé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Arret = True Then 
    Exit sub 
    End If

  5. #5
    Membre éclairé Avatar de nchal
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 512
    Par défaut
    Bonjour,

    il me semble que le problème des progressbar, c'est que selon comment tu les code, tu n'as pas vraiment la main sur l'exécution. Je pense que c'est possible mais pas pour toutes les configuration.
    Malheurement, je ne pense pas pouvoir t'aider plus (si je t'ai aidé )

  6. #6
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2012
    Messages : 26
    Par défaut
    Bonjour,

    Tu peux déclarer une variable Arret as Boolean qui tu initialises à False en début de calcul. Dans tes boucles de calcul, tu insères des tests du type quand le bouton est pressé:

    If Arret = True Then
    Exit sub
    End If
    J'arrive seulement, à faire marcher cette solution lorsque j'insert un breakpoint dans le if. Sinon mon application plante, on dirait que l'application ne peut pas exécuter simultanément la procédure et le bouton annuler.

    Merci pour vos réponses.

Discussions similaires

  1. [MySQL] Interrompre une requête sql trop longue
    Par kayoum dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 30/05/2011, 14h00
  2. Interrompre une requête Cross-Domain
    Par Mistic100 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 09/02/2010, 19h04
  3. Interrompre une requête avec Trigger
    Par soufian1364 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 09/06/2009, 17h34
  4. Interrompre une requête PL/SQL demandée par le Web
    Par PierreV01 dans le forum PL/SQL
    Réponses: 1
    Dernier message: 12/12/2005, 10h52
  5. [BDD] Enregistrer le résultat d'une requête
    Par Mowgly dans le forum C++Builder
    Réponses: 5
    Dernier message: 19/06/2002, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo