Un message d'erreur s'affiche lorsque vous tentez de consulter le code dans un module, de compiler une base de données, de créer un fichier MDE ou d'exécuter du code dans Access 2000

Traductions disponibles Traductions disponibles
Numéro d'article: 304548 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F304548
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
Utilisateurs avertis : cet article requiert des connaissances de base en matière de macros, de programmation et d'interopérabilité.

Cet article s'applique à une base de données Microsoft Access (.mdb) et à un projet Microsoft Access (.adp).

Agrandir tout | Réduire tout

Sommaire

Symptômes

Lorsque vous tentez d'afficher le code d'un module, de compiler une base de données, de créer un fichier MDE ou d'exécuter du code dans une base de données Microsoft Access 2000, l'un des messages d'erreur suivants peut s'afficher :
Erreur d'accès au fichier. Il se peut que la connexion réseau ait été perdue.
- ou -
Cette action réinitialisera le code en cours d'exécution.

Cause

Vous pouvez recevoir l'un de ces messages d'erreur lorsque Microsoft Access 2000 et la version 6.3.91.8 du fichier Vbe6.dll sont installés sur l'ordinateur et que l'une des conditions suivantes est remplie :
  • Vous avez importé des formulaires ou états qui contiennent des modules de code ou des modules autonomes dans une nouvelle base de données Microsoft Access 2000 à l'aide de Microsoft Access 2000.
  • Vous avez copié et collé des formulaires ou des états contenant des modules de code ou des modules autonomes dans la base de données Microsoft Access 2000 à l'aide de Microsoft Access 2000.
Puis, vous fermez et rouvrez la base de données et tentez d'afficher, d'exécuter ou de compiler du code.

Résolution

Si votre ordinateur ne possède pas la version de Vbe6.dll mentionnée dans la section « Cause », vous pourrez peut-être résoudre le problème en appliquant la procédure suivante :
  1. Ouvrez un formulaire ou un état en mode Création.
  2. Enregistrez le code derrière le formulaire ou l'état en tant que fichier texte.
  3. Définissez la valeur du formulaire ou de la propriété HasModule de l'état à Non, puis enregistrez l'objet.
  4. Répétez les étapes 1 à 3 pour chaque formulaire et état de la base de données.
  5. Enregistrez chaque module en tant que fichier texte.
  6. Ouvrez une nouvelle base de données vide.
  7. Dans le menu Fichier, pointez sur Données externes, puis cliquez sur Importer. Importez toutes les tables, requêtes, formulaires, états, pages d'accès aux données et macros dans la nouvelle base de données.
  8. Restaurez le code derrière chaque formulaire et chaque état à partir des fichiers texte que vous avez créés lors des étapes 1 à 4.
  9. Importez chaque fichier texte que vous avez enregistré à l'étape 5 en tant que nouveau module.
Si votre ordinateur possède la version de Vbe6.dll mentionnée dans la section « Cause », vous devez restaurer une bonne copie de sauvegarde de la base de données. Pour empêcher ce problème de se reproduire, adoptez l'une des méthodes suivantes, selon la version d'Access que vous utilisez.

Utilisation d'Access 2000

Méthode 1

Pour empêcher que ce problème se reproduise, procurez-vous le dernier Service Pack pour Microsoft Office 2000. Vous devez installer ce Service Pack sur tous les ordinateurs exécutant Office 2000.

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
276367 OFF2000 : Comment faire pour obtenir le dernier Service Pack Microsoft Office 2000
IMPORTANT : Avant d'installer le Service Pack 3 (SP-3) Microsoft Office 2000, installez Microsoft Office 2000 Service Release 1/1a (SR-1/SR-1a).

Pour plus d'informations sur la façon d'obtenir Office 2000 Service Release 1/1a (SR-1/SR-1a), cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
245025 OFF2000 : Comment faire pour obtenir et installer la mise à jour Microsoft Office 2000 SR-1/SR-1a
Méthode 2

  1. Lorsque vous importez dans une nouvelle base de données, créez une base de données puis importez-y les objets. Vous pouvez également copier et coller les objets dans la base de données actuelle.
  2. Avant de fermer la base de données, ouvrez Visual Basic Editor en appuyant sur ALT+F11.
  3. Dans le menu Débogage, cliquez sur <nom_base_de_données>.
  4. Après avoir compilé la base de données, fermez et enregistrez la base de données. Notez que lorsque vous rouvrez la base de données et consultez le code, le message d'erreur qui est mentionné dans la section « Symptômes » de cet article ne s'affiche plus.

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés au début de cet article.

Plus d'informations

Parmi les programmes qui incluent Vbe6.dll version 6.3.91.8, on peut citer Microsoft Office XP, ses applications de composants et Microsoft Visio 2002. Le numéro de version de Vbe6.dll peut également être 6.03.9180, selon la version de Windows utilisée.

Procédure pour reproduire le problème

  1. Sur un ordinateur où Microsoft Access 2000 et la version 6.3.91.8 du fichier Vbe6.dll sont installés, ouvrez Microsoft Access 2000.
  2. Dans Microsoft Access 2000, créez une base de données vide et nommez-la ImportTest.mdb.
  3. Dans le menu Fichier, pointez sur Données externes, puis cliquez sur Importer.
  4. Naviguez jusqu'à l'exemple de base de données Comptoir.mdb pour Microsoft Access 2000.
  5. Dans la boîte de dialogue Importer des objets, cliquez sur l'onglet Modules.
  6. Cliquez sur le module Démarrage, puis sur OK.
  7. Après avoir importé le module Démarrage, fermez la base de données ImportTest.
  8. Dans Microsoft Access 2000, ouvrez la base de données ImportTest.
  9. Ouvrez le module Démarrage en mode Création. Notez que l'un des messages d'erreur mentionnés dans la section « Symptômes » de cet article s'affiche et que vous ne pouvez plus afficher le code du module Démarrage.

Propriétés

Numéro d'article: 304548 - Dernière mise à jour: lundi 17 avril 2006 - Version: 7.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Access 2000 Standard Edition
Mots-clés : 
kbqfe kbhotfixserver kbprogramming kbbug kberrmsg KB304548
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com