Comment mettre fin à une requête de base de données en coursSalut à tous!
Vous avez une question de l'un de mes utilisateurs avec pouvoir. J'ai vu une question similaire une ou deux fois dans la communauté mais pas de réponses. Je voulais voir si nous avions des idées à ce sujet:
" Existe-t-il un moyen d'avoir une fonction Quit pour une requête de base de données dans un script JMP, de sorte qu'un utilisateur puisse arrêter une requête si elle est en attente ou prend trop de temps? La seule autre option que je connaisse est de forcer JMP à quitter. "
Toute réflexion sera apprécié.
Meilleur,
M
Re: comment mettre fin à une requête de base de données en coursMerci encore, Brian! Je vais passer cela et voir ce qu'il dit.
Re: comment mettre fin à une requête de base de données en coursS'il s'agit d'une table énorme, le temps initial pour ouvrir la table et lire les données variables peut être assez long. Je voudrais également m'assurer dans les préférences que Générateur de requêtes-> ODBC-> Exécuter les requêtes en arrière-plan est coché (même si vous n'utilisez pas le Générateur de requêtes). Une fois qu'un bloc initial de données est récupéré, par exemple 500 lignes, la requête doit apparaître dans la liste des requêtes en cours d'exécution. Il ne sera pas affiché avant cette date.
Je tiens également à souligner que l'utilisation d'un script Query Builder, plutôt que d'une base de données ouverte, constituera le moyen le plus robuste et le plus performant d'effectuer la requête.
Re: comment mettre fin à une requête de base de données en coursTrès bien, faites un suivi sur l'idée initiale d'utilisation de l'option Exécution de requêtes. Sa requête empêche JMP de répondre. De plus, lorsque la requête commence à renvoyer des données, l'élément de menu est désactivé… cela pourrait-il être un problème avec sa requête?
Re: comment mettre fin à une requête de base de données en coursSalut Mike,
Il n’existe pas d’option JSL permettant de fermer une requête.
Brian
Re: comment mettre fin à une requête de base de données en coursMerci pour la relecture rapide, Brian! Je vais le transmettre.
Je pense qu'il pourrait chercher quelque chose de plus programmatique. J'ai pensé qu'il pourrait y avoir quelque chose dans les commandes SQL ou JSL qui autoriserait un délai d'expiration défini par l'utilisateur. Des idées sur cette option?
Cependant, pour reprendre votre argument, je suppose qu’il pourrait utiliser une commande «Menu principal (« Exécuter les requêtes »)» dans un bouton pour ajouter la fonctionnalité.
Meilleur,
M
Re: comment mettre fin à une requête de base de données en coursSi JMP est visible, vous pouvez toujours faire View-> Running Queries et émettre un arrêt à partir de là.
Brian