Comment corriger l’erreur d’exécution 3021: Aucun enregistrement actuel dans Access?

Vous pouvez recevoir le Access run time error 3021- “No current record.” lors de la tentative de modification des enregistrements de la base de données à l’aide de l’objet Recordset (DAO) ou de l’exécution du code VBA (Visual Basic Analysis) pour importer les tables. Cela se produit généralement en raison d’autorisations insuffisantes pour modifier un fichier ou d’un emplacement SysData partagé incorrect. Dans ce blog, je discuterai d’autres causes d’absence d’enregistrement actuel et des correctifs possibles pour résoudre l’erreur ci-dessous.

3021: Aucun enregistrement actuel dans Access

Aussi, je mentionnerai une avancée Access Base de données Réparation Logiciel cela peut aider à corriger l’erreur si elle est due à la corruption de fichiers.

Classé Excellent sur Trustpilot
Outil Gratuit de Réparation de Base de Données MS Access
Réparez les fichiers de base de données MDB et ACCDB corrompus et récupérez facilement les tables, les requêtes, les index et les enregistrements de base de données supprimés. Essayez maintenant!
Télécharger
En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.

Réparations rapides:

Qu’est-ce qu’aucun enregistrement actuel dans Access?

Lorsque MS Access aucune erreur d’enregistrement en cours ne se produit, cela signifie simplement que vous ne pouvez pas modifier les enregistrements dans la base de données ou modifier l’emplacement du dossier SysData partagé à partir d’un écran d’administration. Cependant, il est important de s’en occuper le plus tôt possible.

Mais avant cela, il est important de connaître les principaux facteurs à l’origine de l’apparition de cette erreur. Alors, jetons un œil :

  1. En raison de la corruption des enregistrements de la base de données Access.
  2. Lorsqu’un record en cours est supprimé.
  3. Affichage d’une erreur dans le lecteur mappé.
  4. Autorisations inadéquates pour modifier le fichier de base de données qui est enregistré dans l’emplacement SysData partagé.
  5. Chemin incorrect du dossier SysData partagé.

Après avoir connu les causes, il est temps d’explorer les solutions pour corriger l’erreur d’exécution “3021- Aucun enregistrement actuel” dans Access.

Correctifs pour corriger l’erreur d’exécution 3021: Aucun enregistrement actuel dans Access

Correctif 1 – Accorder des autorisations au dossier SysData

Comme déjà mentionné dans la section des causes, des autorisations inadéquates pour modifier la base de données enregistrée dans l’emplacement SysData partagé peuvent déclencher cette erreur. Dans ce cas, vous devrez accorder l’autorisation requise au dossier. Suivez les étapes ci-dessous pour le faire:

  • Ouvrez le dossier et faites un clic droit dessus >> cliquez sur Propriétés.

3021: Aucun enregistrement actuel dans Access

  • Sous Attribut, assurez-vous que la case Lecture seule n’est pas cochée. S’il est sélectionné, effacez-le et cliquez sur OK.

3021: Aucun enregistrement actuel dans Access

  • Après cela, cliquez sur l’onglet Sécurité et cliquez sur Modifier.
  • Vérifiez que tous les utilisateurs disposent des autorisations d’écriture, de lecture, de modification et de lecture et d’exécution pour ce dossier. Mais si les utilisateurs ne disposent pas de ces autorisations, ajoutez des autorisations et cliquez sur OK.

3021: Aucun enregistrement actuel dans Access

Correctif 2 – Utiliser les propriétés BOF ou EOF

Une autre méthode efficace que vous pouvez essayer pour corriger MS Access aucune erreur d’enregistrement en cours consiste à utiliser les propriétés BOF ou EOF pour vérifier les enregistrements.

L’erreur d’accès “Aucun enregistrement actuel” se produit après l’échec des méthodes de recherche ou lorsque le jeu d’enregistrements d’origine ne contient aucun enregistrement ou a été supprimé d’une manière ou d’une autre.

Dans ce cas, vous pouvez simplement vérifier les propriétés BOF ou EOF à l’aide de l’objet Recordset afin de déterminer les enregistrements de la base de données. Si la propriété BOF ou EOF est à True, cela signifie qu’il n’y a pas d’enregistrement.

Correctif 3 – Vérifiez le chemin du dossier SysData pour corriger Error 3021: No Current Record Access

Le code d’erreur 3021 peut également se déclencher en raison du chemin incorrect du dossier SysData partagé. Par conséquent, il est important de vérifier d’abord si vous essayez d’accéder au dossier SysData à partir du bon emplacement de votre système.

Vérifiez également que le poste de travail a le même niveau de version/service pack que les autres postes de travail. Pour ça:

  • Recherchez FRx32.exe dans le répertoire cible, qui ouvre FRx Designer.
  • Modifiez maintenant le fichier FRx32.cfg dans ce répertoire à l’aide du Bloc-notes pour afficher l’emplacement SysData correct à l’aide du mappage UNC.

Par exemple : [SysData]Directory=\\\\Servername\\Sharename\\SysData\\]

ATTENTION: Ne modifiez pas le fichier FRx32.cfg avant d’ouvrir FRx. Cela peut entraîner une perte de données dans l’emplacement Sysdata partagé.

  • Après avoir effectué l’enregistrement complet du FRx32.cfg, ouvrez FRx.

Correctif 4 – Utiliser l’outil Compact & Repair pour réparer la base de données d’accès corrompue

Vous pouvez essayer de réparer le fichier de base de données qui contient des enregistrements corrompus à l’aide d’un outil Access Compact and Repair intégré.

Voici comment vous pouvez utiliser cet utilitaire pour réparer la corruption de la base de données:

Étape 1 – Ouvrez la base de données Access qui contient des enregistrements corrompus.

Étape 2- Ensuite, allez dans l’option Fichier >> Info.

Étape 3 – Cliquez sur Compacter et réparer la base de données.

3021: Aucun enregistrement actuel dans Access

Une fois ces étapes terminées, vous obtiendrez une copie du fichier corrigé au même endroit.

Recommandé- Réparer la base de données MS Access corrompue et endommagée

Dans le cas où votre base de données Access est gravement corrompue et que l’outil Compact & Repair est incapable de le réparer, vous devez opter pour Access Réparation et Récupération Outil. Ce logiciel peut réparer les fichiers .accdb et .mdb corrompus et restaurer les macros. De plus, il affiche un aperçu de tous les objets de base de données récupérables avant de les enregistrer à l’emplacement choisi.

Alors, téléchargez simplement cet outil sur votre PC pour réparer la corruption de la base de données Access. Vous pouvez même opter pour la version d’essai gratuite de ce logiciel.

* En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.

Voici les étapes complètes pour utiliser ce programme:

access-shot-fr-1
access-select-database-fr-2
access-repairing-fr-3
access-repairing-completed-fr-4
access-preview-fr-5
access-save-location-fr-6
access-saving-fr-7
previous arrow
next arrow

Comment rechercher un enregistrement spécifique dans MS Access?

Si votre base de données Access affiche un problème “Aucun enregistrement actuel” lorsque vous essayez de travailler avec les enregistrements Access, nous vous recommandons de rechercher d’abord les enregistrements spécifiques dans la table ou le formulaire. Vous pouvez le faire en utilisant l’onglet Rechercher dans la boîte de dialogue Rechercher et remplacer.

Étapes pour rechercher un enregistrement spécifique dans MS Access à l’aide de Rechercher et remplacer :

  • Tout d’abord, ouvrez le tableau ou le formulaire, puis appuyez sur le champ que vous souhaitez rechercher.
  • Maintenant, sur l’onglet d’accueil, dans le groupe de recherche, appuyez sur l’option Rechercher ou appuyez sur CTRL+F.

3021: Aucun enregistrement actuel dans Access

  • Cette option ouvre la boîte de dialogue Rechercher et remplacer, avec l’onglet Rechercher sélectionné.
  • Dans la zone Rechercher, écrivez simplement la valeur que vous souhaitez rechercher.

3021: Aucun enregistrement actuel dans Access

  • Mettez à jour le champ que vous souhaitez rechercher ou effectuez une recherche dans la table sous-jacente complète.
  • Choisissez l’option la plus appropriée dans la liste Look-In.

Astuce: La liste de correspondance affiche votre opérateur de comparaison (tel que « égal » ou « contient »). Pour effectuer une recherche plus large, dans la liste Correspondance, cliquez sur N’importe quelle partie du champ.

  • Dans votre liste de recherche, choisissez l’option Tout, puis appuyez sur l’option Rechercher suivant.
  • Lorsque l’élément recherché est en surbrillance, appuyez sur l’option Annuler dans la boîte de dialogue Rechercher et remplacer pour fermer la boîte de dialogue.
  • Enfin, vous obtiendrez tous les enregistrements qui correspondent bien à votre état mis en surbrillance.

Lire également – Résoudre l’erreur d’exécution d’accès 3044: chemin non valide

FAQ connexes:

Qu’est-ce qu’un enregistrement dans Access?

L’enregistrement MS Access se compose de champs, tels que le nom, l’adresse et le numéro de téléphone. Fondamentalement, un enregistrement est communément appelé une ligne et son champ constitué est appelé une colonne. MS Access permet un accès facile aux enregistrements tels que l’ajout de nouvelles données, la modification de données déjà existantes et la suppression d’enregistrements indésirables dans la table directement dans la vue de la feuille de données.

Comment corriger l’erreur 3021?

Vous pouvez corriger l’erreur d’exécution 3021 dans Access en appliquant ces méthodes :

  • Utilisez les propriétés BOF ou EOF pour vérifier les enregistrements.
  • Autoriser l’accès au dossier SysData.
  • Réparez la base de données Access corrompue.
  • Vérifiez le chemin du dossier SysData.

Conclusion

“L’erreur d’exécution 3021 – Aucun ‘enregistrement actuel” peut vous déranger et entraver votre travail. Eh bien, dans un tel cas, vous pouvez appliquer les correctifs mentionnés ci-dessus pour résoudre cette erreur sans effort.

Cependant, si l’erreur est due à la corruption de la base de données, utilisez le Access Réparation Outil mentionné dans ce post.

C’est tout…

rencontrez toujours des problèmes? Fix les avec Stellar réparation pour Access:

Ce logiciel assure la réparation et la récupération en toute transparence de la base de données ACCDB et MDB. Il restaure tous les objets, y compris les tables, les rapports, les requêtes, les enregistrements, les formulaires et les index ainsi que les modules, les macros, etc. Fix problèmes de Microsoft Access maintenant en 3 étapes faciles:

  1. Télécharger Stellar Access base de données réparation outil évalué Excellent sur Cnet.
  2. Cliquez sur l'option Parcourir et Rechercher pour localiser la base de données Access corrompue.
  3. Cliquez sur le bouton Réparer pour réparer et prévisualiser les objets de la base de données.

Pearson Willey est un rédacteur de contenu de site Web et un planificateur de contenu détaillé. En plus de cela, il est également un lecteur assidu. Par conséquent il sait très bien rédiger un contenu engageant pour les lecteurs. Lécriture est pour lui un avantage croissant. Il amours explorer ses connaissances on MS Access et partage technologie blogs.