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
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
Bonjour
SQLEXEC ?
Je n'ai pas compris la question.
Peut tu préciser ?
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
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
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
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é.
pSimulationESC ne démarrera en fait qu'au bout du temps définit dans la description.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 pSimulationESC() HExecuteRequête(.....)
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager