La commande " nolock " dans un Access requête pass-through verrouille une table de sorte qu'aucune mise à jour ou suppressions se produisent à la table pendant que vous exécutez une requête de sélection . Cela évite un processus appelé « lectures erronées », qui est un phénomène qui se produit quand une ligne est modifiée alors qu'elle est récupérée par l'utilisateur et conduit à de mauvaises données renvoyées à votre application. Pour éviter cela vous ajoutez " nolock " le commandement de la connexion ODBC dans le concepteur de requêtes d'accès . Instructions
1
Ouvrez Microsoft Access . Cliquez sur l'icône "Open" et double-cliquez sur votre fichier Access MDB pour l'ouvrir.
2
Cliquez sur " auto" pour afficher une liste de requêtes . Cliquez-droit sur la requête que vous souhaitez modifier, puis sélectionnez « Afficher le SQL. " Cela ouvre le code SQL de votre requête dans le concepteur de codage SQL.
3
Insérez le « avec nolock " code après la « table de sélection », où table est le nom de la table que vous interrogez partir . Par exemple, la requête de sélection qui suit est un exemple d'une requête SQL avec " nolock ":
select * from clients nolock
4
Cliquez sur le bouton "Exécuter" à le haut de la fenêtre d'accès . Votre requête s'exécute de sorte que vous pouvez tester la nouvelle fonctionnalité " nolock " .