7 modes de résolution des problèmes de réparation et de récupération des formulaires de base de données Access endommagés

Vous devez tous avoir entendu parler du problème de la corruption du formulaire d’accès à la base de données, mais avez-vous des astuces simples pour faire face à une telle situation si vous êtes pris dans un tel cas? Vous n’êtes peut-être pas au courant des petits problèmes de corruption car Access les corrige automatiquement. Mais s’il ne parvient pas à résoudre cette corruption, il commence à afficher un message d’erreur ou présente des comportements inattendus.

Vous obtenez un message d’erreur de corruption lors de la mise à jour, de la suppression ou de l’accès aux enregistrements ou lors de l’exécution de formulaires. Pour gérer de telles situations, access fournit des commandes que vous pouvez essayer de corriger manuellement pour votre base de données Access corrompue.

Considérant que, parfois, ces méthodes manuelles deviennent incapables de résoudre ce problème. Dans ce cas, vous devez utiliser un logiciel de réparation de base de données d’accès efficace. Mais que vous choisissiez la manière manuelle ou automatique, les deux nécessitent une instruction appropriée. Eh bien, pour prendre connaissance de ces corrections faciles à récupérer votre formulaire MS Access corrompu, il suffit de descendre à cet article.

MS Access Form et leur corruption

Le formulaire MS Access est un objet de base de données que vous pouvez utiliser pour créer une interface utilisateur pour une application de base de données. Eh bien, il existe deux types de formulaire d’accès dont l’un est délimité et l’autre non limité. Une forme délimitée est une forme directement connectée à une source de données telle qu’une table ou une requête et pouvant être utilisée pour saisir, modifier ou afficher des données à partir de cette source de données.

Vous pouvez également créer un formulaire indépendant qui ne soit pas directement lié à la source de données. Mais il contient toujours des boutons de commande, des étiquettes ou d’autres commandes dont vous avez besoin pour faire fonctionner votre application.

La corruption des formulaires d’accès aux bases de données peut provenir de la fermeture impropre de la base de données ou de quelque chose de plus complexe, comme une attaque de logiciels malveillants. Pour parler franchement, il n’ya pas de moyen de prédire la raison exacte de la corruption dans le formulaire de base de données d’accès. Mais vous pouvez rencontrer un ou plusieurs symptômes lorsqu’un problème de corruption est rencontré.

Symptômes De Access Base de données Forme La corruption.

  • Formulaires ou rapports refusés pour s’ouvrir
  • Selon la manière dont les données sont stockées dans la base de données, le nombre d’enregistrements peut être modifié
  • Les lignes de votre table affichent la valeur #Deleted
  • Ou un champ mémo additionné de caractères étranges.
  • Au moment du chargement du formulaire, vous rencontrez des erreurs telles que “AOIndex n’est pas un index dans cette table”.
  • La connexion au réseau a peut-être été perdue ”
  • Parfois, les champs et les relations clés seront perturbés.

L’occurrence de l’un des problèmes mentionnés ci-dessus lors de l’utilisation de la base de données MS Access indique clairement qu’un ou plusieurs de vos formulaires d’accès sont suspectés de corruption. Ce problème de corruption n’est pas résolu même si vous essayez d’exporter le formulaire et les contrôles en entier, après les réimporter en utilisant le code VB.

Donc, dans ce cas, vous devez vous adresser à des étapes plus sophistiquées pour faire face à une telle corruption. Pour cela, vous ne devez aller nulle part. Comme nous avons répertorié la solution pour réparer le formulaire de base de données d’accès corrompu dans les sections suivantes.

Techniques manuelles pour réparer les formulaires endommagés dans Access

Après avoir beaucoup cherché les correctifs, nous avons collecté les correctifs les plus efficaces pour résoudre le formulaire Access corrompu. Donc, essayez-les sans aucun souci, mais un à la fois et il échoue après, puis passez à la suivante.

1 # Sauvegarde et restauration de la base de données:

Pour cette procédure, vous devez disposer d’une sauvegarde de base de données Access correcte et à jour. Garder la sauvegarde de la base de données d’accès pertinente est un moyen que tout le monde devrait faire lorsque les données impliquées sont vastes et méritent d’être protégées. Voici les moyens de sauvegarder votre base de données Access.

  1. Au début, vous devez supprimer toutes les lignes de votre sauvegarde, puis copier ces données à l’aide de l’AOD (code VBA).
  2. Ensuite, utilisez “Import Wizard” pour importer toutes les tables de données. Pour cela, ouvrez une page dans la nouvelle base de données que vous avez créée comme suit:
  • Dans les fenêtres de la base de données, appuyez sur Objets -> Pages
  • Appuyez maintenant sur l’option «Nouveau»
  • Et puis choisissez la «page Web existante»

Si vous trouvez cette solution de sauvegarde un peu compliquée, essayez simplement la deuxième option, c’est-à-dire compacte et réparée.

2 #Utilitaire compact et réparation de

Eh bien, le compact et la réparation dans l’utilitaire intégré sont utiles pour réparer les corruptions mineures au sein de la base de données d’accès si nécessaire. Voici les étapes à suivre pour réparer les formulaires endommagés dans Access à l’aide de cet utilitaire intégré.

  • Ouvrez votre application d’accès et cliquez sur l’onglet Outils de base de données -> Base de données Compact and Repair.
  • Recherchez le fichier de base de données MS Access (MDB ou accdb) à réparer, puis cliquez sur l’option compacte.
  • Créer une nouvelle base de données pour en enregistrer une compactée, puis attribuer un nom approprié à votre fichier et taper sur le bouton Enregistrer.

Tu pourrais aussi aimer:

3 # Supprimer et recréer le module de code

  • En mode Création, accédez au code du formulaire. Ensuite, copiez le contenu du module et collez-le dans le Bloc-notes.
  • Dans les propriétés du formulaire, accédez à l’autre onglet et remplacez HasModule par Non.
  • Cela lancera un avertissement que le code sur le formulaire sera supprimé. Appuyez sur l’option OK, puis enregistrez et fermez le formulaire.
  • Rouvrez maintenant le formulaire à nouveau en mode Création et remplacez HasModule par Oui. Affichez le code et collez tout le code du bloc-notes.
  • Après cela, votre formulaire recommence à fonctionner correctement.

4 # Utiliser la méthode SaveAsText

Il existe une telle fonctionnalité dans la base de données Access qui vous permet de convertir facilement vos formulaires ou vos rapports en fichiers texte. Cette fonctionnalité est utilisée dans la création de modèles d’accès, mais à part cela, elle peut également être utilisée pour archiver des formulaires ou des rapports à partir de ceux endommagés.

Pour utiliser cette fonctionnalité, vous devez aller dans l’éditeur de code (Alt + F11) et Debug> Compiler. Si le projet se conforme correctement, passez à l’étape suivante. Sinon, corrigez les références brisées ou manquantes jusqu’à ce que le code soit conforme.

5 # Exporter le formulaire dans un fichier texte

Dans la fenêtre immédiate, appuyez sur l’option Ctrl + G pour afficher et tapez SaveAsText et appuyez sur la barre d’espace.

 Après cela, vous verrez une info-bulle Intelligence vous montrer la syntaxe de la fonction. Puis appuyez sur Entrée pour exécuter le code.

Par exemple,

Le code suivant enregistre un formulaire appelé frmutility dans le même répertoire que la base de données actuelle, en nommant le fichier avec une extension .txt.

SaveAsText acForm, “frmUtility”, CurrentProject.Path & “\ frmUtility.txt”

L’ouverture du fichier texte affichera une description complète du formulaire avec tous les contrôles et le code.

6 # Restaurez le formulaire à partir du fichier texte

Afin de restaurer le formulaire endommagé, vous pouvez utiliser la méthode LoadFromText.

Pour cela, il vous suffit de taper ceci dans la fenêtre immédiate et d’appuyer sur Entrée.

LoadFromText acForm, “frmUtility”, CurrentProject.Path & “\ frmUtility.txt”

Si le formulaire entrant rencontre un autre objet du même nom, il le remplace.

 # 7 Logiciel de réparation de base de données Access

Comme autre solution alternative, vous devez essayer cet outil de réparation et de récupération des accès pour un dépannage avancé et des solutions aux problèmes de base de données MS Access. L’outil est une option bien adaptée pour réparer les fichiers .accdb et .mdb endommagés / endommagés. En outre, l’outil peut également restaurer toutes les données telles que les rapports, les tables, les requêtes, les macros, les formulaires, etc. avec cet outil. Certaines des meilleures caractéristiques de ce logiciel incluent:

  • réparer les fichiers ACCDB et MDB corrompus
  • Réparer avec succès les tables, les requêtes, les rapports, les formulaires et les index
  • récupérer des formulaires et des modules protégés par mot de passe
  • prendre en charge la restauration des enregistrements supprimés dans une nouvelle base de données
  • récupère les macros, modules, bases de données relationnelles et autres objets
  • Compatibilité avec MS Access 2016, 2013, 2010 et toutes les versions précédentes

Conclure:

Tous les correctifs mentionnés ci-dessus sont des moyens infaillibles pour résoudre le problème de corruption des formulaires d’accès à la base de données. Mais si les correctifs manuels susmentionnés ne vous conviennent pas, alors, dans ce cas, il est préférable d’utiliser le logiciel de récupération de base de données d’accès professionnel. Comme cet outil est une trop bonne option pour réparer les formulaires, rapports ou autres objets de base de données corrompus.

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.