Comment modifier la valeur du délai d'expiration applicable aux requêtes SQL Access ?

Partage maintenant:

Dans cet article, nous examinons la modification de la valeur de délai d'attente par défaut placée dans Ms Access pour l'exécution de requêtes

Modifier la valeur du délai d'expiration applicableSouvent, lors de l'utilisation de requêtes dans l'application MS Access ainsi que SQL Server, il peut arriver que votre requête expire avant que vous puissiez obtenir les résultats de la requête. De nombreux utilisateurs des applications ne sont pas conscients de la possibilité de modifier les délais de requête dans les deux applications. Bien que les deux applications varient considérablement dans leurs capacités à contenir des données, un type de procédure similaire est utilisé dans les deux pour modifier les délais de requête. Il existe trois variantes de requêtes qui peuvent être modifiées

Requête préexistante

L'interface de conception de requête (View) dans MS Access et SQL View dans SQL Server contiennent quelques requêtes pré-construites, avec une valeur de délai d'attente par défaut de 60 secondes. Cette valeur peut être modifiée en procédant comme suit :

  1. Ouvrez la base de données dans laquelle vous souhaitez entrer la requête, sélectionnez la requête dont vous souhaitez modifier la valeur de délai d'attente par défaut, puis sélectionnez Mode Création dans la liste déroulante.Sélectionnez la requête et sélectionnez la vue de conception
  1. Dans la fenêtre de vue de conception, sélectionnez l'icône de vue et cliquez sur Vue SQL dans le menu déroulant.Cliquez sur la vue SQL
  1. Dans la fenêtre d'affichage SQL, sélectionnez Affichage dans la barre de menus, puis cliquez sur Propriétés dans le menu déroulant.Cliquez sur Propriétés
  1. Dans la fenêtre Propriétés de la requête, sélectionnez une nouvelle valeur d'heure pour le champ Délai d'attente ODBC. Si vous définissez la valeur sur 0, la requête n'expirera pas du tout.Sélectionnez une nouvelle valeur de temps pour le champ de délai d'attente ODBC
  1. Fermez ensuite la fenêtre de l'interface et terminez en enregistrant la nouvelle valeur de délai d'attente.

Requêtes SQL brutes incluses dans le code VBA

Pour modifier le délai d'expiration de la requête pour une seule requête ou plusieurs requêtes dans un groupe d'autres requêtes SQL brutes dans le code VBA, vous devez utiliser l'éditeur de code. Il contient deux types d'objets de base de données ADO et DAO, tous deux utilisant un code spécifique pour modifier les valeurs de délai d'attente pour les requêtes SQL brutes dans le code VBA.

Valeur du délai d'expiration de la requête présente dans le registre

Suivez ces étapes pour modifier la valeur du délai d'expiration de la requête présente dans le registre :

  1. Ouvrez l'Éditeur du Registre. Démarrer > Exécuter – tapez « Regedit » dans la zone de commande.Tapez 'Regedit' dans la boîte de commande
  1. Ouvrez l'Éditeur du Registre. Recherchez l'entrée de registre présente pour ODBC. Son emplacement sera différent dans toutes les éditions.Localisez l'entrée de registre pour ODBC
  1. Sélectionnez l'entrée Query Timeout pour modifier le Query Timeout. Double-cliquez sur l'entrée et entrez la valeur décimale que vous souhaitez définir.Modifier la valeur de QueryTimeout
  1. Enregistrez la valeur de délai d'attente nouvellement saisie en cliquant sur OK et fermez l'éditeur de registre.

Il est important de garder à l'esprit que, si vous modifiez le délai d'expiration de la requête dans une base de données Access ouverte, vous devez fermer la base de données et l'ouvrir à nouveau avant de modifier le délai d'expiration de la requête.

Cette disposition de modification du délai d'expiration de la requête dans MS Access et MS SQL Server est très utile. Cela ne garde pas l'utilisateur tendu par l'expiration de la requête peu de temps après son lancement, peut-être même avant qu'elle ne puisse récupérer les résultats. De plus, lorsque les requêtes ne sont pas exécutées en raison de courts délais d'expiration, les utilisateurs peuvent soupçonner qu'ils ont affaire à un mdb corrompu fichier alors que le problème peut être complètement différent. En augmentant la valeur du délai d'expiration des requêtes pour les applications de base de données, un utilisateur peut entrer des requêtes de manière plus détendue, sans craindre que la requête expire ou s'inquiéter outre mesure de la santé de la base de données.

Introduction de l'auteur:

Vivian Stevens est une experte en récupération de données dans DataNumen, Inc., qui est le leader mondial des technologies de récupération de données, y compris réparer les dommages de la base de données mdf et des produits logiciels de récupération Excel. Pour plus d'informations, visitez www.datanumen.com

Partage maintenant:

Les commentaires sont fermés.