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

WinDev Discussion :

Temp d'exécution d'une requête WinDev


Sujet :

WinDev

  1. #1
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2012
    Messages : 242
    Points : 56
    Points
    56
    Par défaut Temp d'exécution d'une requête WinDev
    Bonjour;

    Comment je peux fixer le temp d'execution d'une requete windev avec la fonction : "HExécuteRequête" et la fonction "SQLEXE".

    Merci.

    Ridha

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 411
    Points : 434
    Points
    434
    Par défaut
    Bonjour
    SQLEXEC ?
    Je n'ai pas compris la question.
    Peut tu préciser ?

  3. #3
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2012
    Messages : 242
    Points : 56
    Points
    56
    Par défaut
    bonjour;

    La question est simple je vais connitre comment fixer le max le temps d'execution de requete, par exemple l'orsque j'execute une requete ,si l'execution passe 10 secondes le programme arreter l'execution et paase en etatpe suivantes.

    SQLExec : est une fonction d'execution requete en code SQL.

    Merci.

    Ridha

  4. #4
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 813
    Points : 5 273
    Points
    5 273
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Il y aurait bien l'option hInterruptible, il faudrait alors simuler l'appui sur ESC
    Éventuellement inclure la requête dans une transaction et arrêter la transaction si la requête ne donne pas de résultat au bout d'un certain temps (hAvecTransaction)
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 411
    Points : 434
    Points
    434
    Par défaut
    Donc tu veux gérer un timeout.
    Je n'ai pas de solution dans le doc.
    Peut-être faire un thread en l'interrompre après n secondes

  6. #6
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2012
    Messages : 242
    Points : 56
    Points
    56
    Par défaut
    Citation Envoyé par Voroltinquo Voir le message
    Bonjour,
    Il y aurait bien l'option hInterruptible, il faudrait alors simuler l'appui sur ESC
    Éventuellement inclure la requête dans une transaction et arrêter la transaction si la requête ne donne pas de résultat au bout d'un certain temps (hAvecTransaction)
    Bonjour;

    Avec l'option comment je peut declarer la duree d'execution de requete.

    Merci.

    Ridha

  7. #7
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 813
    Points : 5 273
    Points
    5 273
    Billets dans le blog
    1
    Par défaut
    Via un timer cf https://doc.pcsoft.fr/?9000072
    Officiellement on ne peut pas on doit donc contourner le problème.
    Il suffit de créer la procédure qui simule ESC (e.g. pSimulationESC) et de faire un traitement différé.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    pSimulationESC()
    HExecuteRequête(.....)
    pSimulationESC ne démarrera en fait qu'au bout du temps définit dans la description.

    Il suffit dans cette procédure de vérifier si la requête est terminée, si ce n'est pas le cas de simuler ESC
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

Discussions similaires

  1. Réponses: 7
    Dernier message: 22/06/2007, 12h10
  2. [MySQL] temps d'ouverture d'une connexion VS temps d'exécution d'une requête
    Par epoz dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 25/04/2007, 18h06
  3. Calculer le temps d'exécution d'une requête
    Par BRAUKRIS dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 16/03/2007, 12h59
  4. [MySQL] Temps d'exécution d'une requête
    Par eon-of-the-scorn dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 26/07/2006, 11h06
  5. Affichage du temps d'exécution d'une requête
    Par milka dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 22/03/2004, 17h48

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