1 votes

Erreur d'accès à la base de données : Le nom du module xxx est mal orthographié ou fait référence à un module qui n'existe pas

Nous utilisons la base de données Access 2003 (je sais, trop vieux) avec Win Server 2008 dans mon entreprise. Nous avons un fichier .mdb divisé en deux.

Il y a quelques jours, nous avons eu un problème en essayant d'ouvrir des modules. Tout a commencé avec le fait que nos utilisateurs ont commencé à recevoir une erreur de fonction non reconnue alors que la base de données était en cours d'exécution, et une erreur qui disait

Le nom du module xxx est mal orthographié ou fait référence à un module qui n'existe pas

Nous avons essayé d'utiliser SaveAsText acModule et nous avons créé une nouvelle base de données en espérant que si nous importions toutes les données du fichier corrompu dans le nouveau, cela résoudrait le problème, mais rien ne fonctionne.

0voto

Elliptical view Points 1060

2003 fonctionne bien, mais il y a quelques bugs qui parfois perturbent les choses au-delà de toute réparation. Je ne suis pas vraiment sûr de l'erreur que vous suggérez, mais cela pourrait la résoudre :

Tout d'abord, j'ai remarqué que les sauvegardes fréquentes aident énormément. Ensuite, lorsque quelque chose ne va pas avec un formulaire, je le supprime simplement (ou le renomme en " (mauvais)") puis le recrée en ouvrant à la fois le fichier .dbf actuel et la sauvegarde, puis en copiant (ou en glissant) le formulaire de sauvegarde vers la nouvelle zone de formulaire. Cela permet d'éviter de recréer tout le .dbf.

Avant de faire cela, exécutez votre sauvegarde et assurez-vous qu'elle fonctionne. Si ce n'est pas le cas, sélectionnez une sauvegarde plus ancienne, jusqu'à en trouver une qui fonctionne.

J'espère que cela vous aidera. Posez-moi des questions si ce n'est pas clair.

(Je possède une version plus récente d'Access, mais je préfère la version 2003 car je pense qu'elle fonctionne mieux que les nouvelles versions.)

0voto

Myressei Points 16

Si j'étais à votre place, je créerais une nouvelle base de données et importerais toutes les données dedans. Ensuite, je déboguerais le code et verrais si le problème peut être reproduit.

Aussi, un commutateur /decompile peut aider dans cette affaire. Tout ce dont vous avez besoin est une sauvegarde, puis ouvrez le bloc-notes et créez une ligne .bat/.cmd d'une seule ligne avec le code suivant :

"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "d:\Mes documents\access\mayapp.mdb" /decompile

Lisez également les forums techniques et les discussions liées à votre problème. Presque le premier que j'ai trouvé : https://dba.stackexchange.com/questions/71906/ms-access-mdb-ldb-database-corrupted Ou trouvez un autre fil de discussion avec une solution qui vous convient.

Et si rien n'aide, peut-être est-il temps d'appeler le support ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X