[Corrigé] Erreur d’accès 2105 : Vous ne pouvez pas accéder à l’enregistrement spécifié

Summary: il se peut que vous obteniez l'erreur 2105 - You can't go to the specified record, lorsque vous utilisez le code VBA pour accéder aux enregistrements d'un fichier de base de données Access. Cette erreur apparaît généralement lorsque Access ne parvient pas à trouver l'enregistrement spécifié. Ce blog explique comment corriger l'erreur 2105 dans MS Access. Il mentionne également un logiciel de réparation Access qui peut aider à résoudre le problème s'il s'est produit en raison d'une corruption dans le fichier de base de données.

Vous pouvez rencontrer l’erreur 2105 – You can’t go to the specified record lors de la création, de l’ouverture ou de l’extraction d’enregistrements dans la base de données Access à l’aide du code VBA. Cette erreur apparaît généralement lors de l’utilisation de la méthode GoToRecord. L’erreur complète se présente comme suit :

L’erreur d’exécution 2105 : You can’t go to the specified records (Vous ne pouvez pas accéder aux enregistrements spécifiés) peut avoir plusieurs causes. Examinons les raisons et voyons comment résoudre cette erreur MS Access. 

Quelle est la cause de l’erreur MS Access 2105 – You can’t go to the Specified Record ?

L’erreur d’accès 2105 peut se produire lorsque

Méthodes pour corriger l’erreur MS Access 2105 – Vous ne pouvez pas aller à l’enregistrement spécifié

L’erreur 2105 peut parfois se produire lorsque vous essayez d’accéder à l’enregistrement à l’aide d’une clé primaire non valide. Vérifiez donc la valeur de la clé primaire de l’enregistrement que vous essayez de récupérer et modifiez la clé pour qu’elle soit unique ou supprimez la clé existante. Vous pouvez également vérifier les enregistrements inexistants à l’aide de la table de recherche ou des outils de traitement des erreurs. Si l’erreur persiste, suivez les méthodes ci-dessous :

1. Vérifier et modifier la propriété “Record Source

La propriété Record Source contient les données sources du formulaire ou des rapports de la base de données Access. Si vous définissez cette propriété de manière incorrecte, la base de données Access ne parviendra pas à localiser l’enregistrement auquel vous accédez. Par conséquent, vous pouvez obtenir l’erreur “You can’t go to the specified record” (Vous ne pouvez pas accéder à l’enregistrement spécifié). Pour résoudre ce problème, vous devez vérifier que la propriété record source pointe vers la bonne table ou requête. Pour ce faire, procédez comme suit :

2. Vérifier la propriété AllowAdditions

Il arrive qu’Access ne parvienne pas à localiser les enregistrements en cas de problème avec la propriété AllowAdditions. Cette propriété permet de contrôler si les utilisateurs peuvent ajouter de nouveaux enregistrements au formulaire ou au sous-formulaire. Si la propriété a la valeur “No”, vous ne pouvez pas ajouter de nouveaux enregistrements au formulaire. Lorsque vous essayez d’ajouter des enregistrements, vous pouvez obtenir l’erreur 2105. Pour résoudre ce problème, vous pouvez vérifier et modifier la propriété AllowAdditions en suivant les étapes suivantes :

Vérifiez si vous pouvez maintenant ajouter des enregistrements dans le formulaire. Si ce n’est pas le cas, suivez la solution suivante.

3. Vérifier les paramètres “Autoriser les filtres”.

Il se peut que vous rencontriez l’erreur 2105 – Vous ne pouvez pas accéder à l’enregistrement spécifié, en raison de paramètres incorrects de la propriété “Autoriser les filtres”. Dans Access, la fonction de filtrage est utilisée pour filtrer les enregistrements que vous devez afficher dans votre base de données Access. Pour vérifier si ce paramètre empêche Access de localiser les enregistrements que vous modifiez, procédez comme suit :

Que faire si aucune des solutions ci-dessus ne fonctionne ?

Si les méthodes ci-dessus ne fonctionnent pas, cela signifie que la base de données Access est corrompue. Dans ce cas, vous pouvez réparer la base de données à l’aide de l’outil intégré de Microsoft Access – Compact and Repair. Voici comment l’utiliser :

L’outil Compact and Repair peut ne pas fonctionner si le niveau de corruption de la base de données est trop élevé. Dans ce cas, vous pouvez utiliser un Access repair tool tiers, tel que Stellar Repair for Access. Ce logiciel est conçu pour corriger diverses erreurs causées par des fichiers de base de données Access corrompus. Vous pouvez télécharger la version d’essai gratuite du logiciel pour analyser le fichier de base de données Access (.accdb/.mdb) corrompu et prévisualiser les objets récupérables. Vous pouvez installer l’outil sur les systèmes Windows 11, 10, 8.1, 8 ou 7.

Conclusion

Les méthodes décrites dans cet article peuvent vous aider à résoudre l’erreur Access 2105. Parfois, l’erreur peut se produire en raison d’enregistrements corrompus dans la base de données. Dans ce cas, vous pouvez réparer la base de données à l’aide de l’outil “Compacter et réparer”. Si cela ne fonctionne pas, utilisez un outil professionnel de réparation d’Access, tel que Stellar Repair for Access, pour réparer la base de données. Il récupère tous les objets de la base de données corrompue, y compris les macros, les enregistrements, les tables, etc. De plus, cet outil est compatible avec toutes les versions de MS Access.

Related Post

Exit mobile version