, ms accès pas une erreur de signet valide

Votre base de données Access affiche-t-elle une erreur concernant l’erreur “Pas un signet valide” chaque fois que vous tentez d’accéder à la base de données à l’aide d’une requête?

Veut savoir quels correctifs sont là pour résoudre ce code d’erreur d’accès particulier 3159?

Eh bien pour cela, vous devez passer par ce post …! Alors, commençons.

Tout comme vous êtes nombreux utilisateurs qui ont tous le même code d’erreur dans leur application MS Access respective i.e Access 2007 / 2010/2013/2016. Alors, jetez un oeil au scénario pratique.

Scénario pratique

Lorsque j’essaie d’ouvrir cette base de données Access, je reçois un message d’erreur “Pas un signet valide” et la base de données cesse d’être ouverte. J’ai essayé Compact et Repair et j’ai reçu le même message d’erreur. J’ai créé une nouvelle base de données et j’ai essayé d’importer à partir de la base de données corrompue et j’ai reçu le même message et aucune importation. J’ai essayé d’accéder à la base de données en utilisant Excel et MS Query et j’ai reçu le même message.

J’ai restauré les sauvegardes des jours précédents pour que nous revenions en affaires, mais maintenant je suis juste curieux. Existe-t-il un moyen de récupérer les données et devinez ce qui s’est passé?

À propos de l’erreur 3159 Pas un signet valide:

Lorsque vous travaillez avec MS Access VBA, la propriété du signet du jeu d’enregistrements est définie avec une chaîne non valide en raison de laquelle un signet non valide (erreur 3159) se produit.

 

Objet Recordset basé complètement sur les tables du moteur de base de données Microsoft Access. La valeur de la propriété Bookmarkable est true et vous pouvez utiliser la propriété bookmark avec ce jeu d’enregistrements. La propriété de signet de jeu d’enregistrements définit ou renvoie des signets qui identifient de manière unique l’enregistrement en cours dans l’objet Recordset. L’erreur d’accès 3159 se produit généralement lorsque vous travaillez avec des jeux d’enregistrements.

Détails de l’erreur:

Nom de l’erreur:

Pas un signet valide

Nombre d’erreur: 3159

Voici la capture d’écran de l’erreur:

Symptôme:

Voici quelques symptômes lorsque ce “signet pas valide” est demandé à l’écran de votre ordinateur.

  • L’erreur s’est également produite lorsque l’utilisateur a mis en signet une chaîne qui n’a pas été enregistrée à partir de la lecture préalable de la propriété Bookmark.
  • Lors de l’utilisation de MS Access pour ouvrir un fichier de base de données d’accès endommagé
  • Lorsque l’utilisateur utilise la propriété de signet des objets de jeu d’enregistrements pour mettre en signet une chaîne non valide, cette erreur particulière est également affichée.

Explication précise:

Ce code d’erreur 3159 est également rencontré lorsque certains enregistrements de données dans votre base de données Access sont endommagés. Ou il y a un problème de corruption rencontré dans les relations de base de données.

Résolution Pour corriger l’accès “pas une erreur de signet valide”

Méthode 1: reproduire l’erreur

Pour reproduire l’accès «Pas un accès aux signets valides» Erreur utilisateurs doivent créer une table, de sorte que dans VBA, ils peuvent être en mesure de créer un jeu d’enregistrements. Après avoir cliqué sur le bouton de formulaire, une erreur 3159 sera générée.

Code pour reproduire l’erreur:

Option Compare Database 
Private Sub Command0_Click()
Dim rst As Recordset
Dim str As String
‘Error 3159 Not a valid bookmark.
Set rst = CurrentDb.OpenRecordset(“Table1”, dbOpenDynaset)
str = rst(0)
rst.Bookmark = str
End Sub

Résolution:

Pour résoudre ce problème, vous devez enregistrer la chaîne après avoir lu une propriété de signet. Donc, cela pour la prochaine fois, il est disponible. Utilisez la chaîne valide pour accomplir la tâche.

Solution 2: Restauration de l’ancienne base de données dans une nouvelle base de données

Parfois, la raison de la corruption des fichiers d’accès relations ou enregistrements sont également le stockage de fichiers excessive dans la base de données d’accès. À ce moment, il est obligatoire pour les utilisateurs de créer un nouveau fichier et d’exporter les données à partir des bases de données corrompues. Si vous ne savez pas comment effectuer cette tâche, suivez simplement ces étapes:

  • Commencez par démarrer l’accès ms et sélectionnez la base de données vierge présente dans MS Access et choisissez le bouton OK.
  • Attribuez un nom à la nouvelle base de données et sélectionnez un emplacement de fichier et utilisez l’option Créer.
  • Appuyez sur le menu Fichier, puis sur Données externes et choisissez Importer
  • Appuyez sur pour accéder au menu Fichier et basculer vers les données externes et opter pour l’importation.
  • Parcourez et sélectionnez la base de données corrompue et appuyez sur l’option d’importation.
  • Si les utilisateurs n’obtiennent pas l’objet Fenêtre d’importation, le processus ne peut pas être restauré dans la base de données Access.
  • Effectuez une sélection pour la sélection sur les tables présentes en haut des objets d’importation Windows, et optez pour tout sélectionner.
  • Répétez pour l’onglet présent sur l’écran et appuyez sur le bouton OK au cas où le processus se termine.

lire aussi:

5 Corrections pour réparer la base de données Access qui se trouve dans un état incoherent

5 Corrections instantanées pour résoudre Access 3047 “record est trop grande” L’erreur

Solution 3: Compacter et réparer l’utilitaire intégré

Avant d’utiliser l’outil compact de réparation intégré, l’utilisateur devrait prendre ces choses à l’esprit.

  • Toujours effectuer une sauvegarde des fichiers.
  • Compacter et réparer les bases de données automatiquement.
  • Notez le tableau d’erreurs de récupération du système.
  • Obtenir l’accès à la base de données pour utiliser la commande de base de données Compact and Repair.
  • Obtenez l’autorisation suffisante pour exécuter la fonction de compactage et de réparation.

L’outil utilitaire intégré fonctionne de deux façons:

  1. Lorsque la base de données est ouverte par l’utilisateur:
  • Cliquez sur l’onglet Fichier ⇒ Opt for Info ⇒ Sélectionnez Compact et Repair Database Option

Remarque: dans ce cas, les autres utilisateurs utilisent le fichier de base de données, puis cette fonction ne peut pas être effectuée.

  • La base de données n’est ouverte par aucun utilisateur
  • Commencez par démarrer MS Access sans essayer d’ouvrir les fichiers de la base de données
  • Pointez vers info ⇒ Cliquez sur Compact and Repair Database
  • Dans la boîte de dialogue de la base de données à compacter, naviguez et double-cliquez sur les bases de données à réparer.

Solution 4: Outil de réparation et de récupération d’accès

Pour résoudre cette erreur particulière de requête d’accès pas un signet valide, vous devez essayer l’outil professionnel i.e Access réparation et récupération outil. Comme, cet outil est spécifiquement conçu pour traiter les problèmes de corruption de la base de données MS accès. De plus, le logiciel récupère efficacement les fichiers MDB et ACCDB inaccessibles à partir de bases de données MS Access corrompues ou endommagées.

Les fonctionnalités de mise en évidence notables du logiciel Outil de réparation et de récupération d’accès sont:

Récupère les fichiers MDB et ACCDB à partir de bases de données corrompues

  • Restaure la structure complète de la table et les principales structures de données internes telles que les clés primaires, le numéro automatique et la taille des champs
  • Récupère facilement les données OLE, les données de mémo, les relations de table et le format de date d’origine
  • Permet la prévisualisation des données récupérées avant l’enregistrement à l’emplacement souhaité.
  • Prend également en charge la récupération à partir de fichiers de base de données Access protégés par mot de passe.
  • Prise en charge MS Access 2016/2013/2010/2007/2003 / XP / 2000/97/95.

Conclusion:

Dans ce post complet, nous avons répertorié toutes les solutions possibles pour résoudre cette erreur de base de données Access “pas une erreur de signet valide”. Donc, essayez les correctifs manuels si vous êtes sûr que vous pouvez l’exécuter correctement ou bien il est recommandé d’aller avec la solution automatique i.e d’accès  réparation et de récupération Outil de.

Et n’oubliez pas de partager votre opinion avec nous dans notre section commentaire.



Corrections pour résoudre MS Access 3159 – pas une erreur de signet valide