OVH Cloud OVH Cloud

Erreur d'accès de fichier

2 réponses
Avatar
Serge
Bonjour,

Je travaille sur un projet de donn=E9es avec sqlServer et=20
Access 2000, appr=E8s une modification d'un formulaire,=20
j'obtiens le message suivant:

Erreur d'acc=E8s de fichier. La connexion au r=E9seau a peut-
=EAtre =E9t=E9 perdue.

Tout semble pourtant normal au niveau r=E9seau et au niveau=20
connexion =E0 la db.

Que faire ?

Merci, Serge

2 réponses

Avatar
Ze titi
Bonjour,
c'est un bug connu d'access 2000.

Je mets une partie de l'article de la KB de Microsoft concernant ce
problème.


ACC2000 : Message d'erreur : Erreur d'accès au fichier. Il se peut que
la
connexion réseau ait été perdue.
Liste des produits concernés par cet article…
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).


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 des états contenant 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.
Vous avez ensuite fermé puis rouvert la base de données et tenté
d'afficher,
d'exécuter ou de compiler le 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 :
Ouvrez un formulaire ou un état en mode Création.
Enregistrez le code derrière le formulaire ou l'état en tant que fichier
texte.
Définissez le formulaire ou la propriété Avec module de l'état sur Non,
puis
enregistrez le projet.
Répétez les étapes 1 à 3 pour chaque formulaire et état de la base de
données.
Enregistrez chaque module en tant que fichier texte.
Créez une base de données vide.
Dans le menu Fichier, pointez sur Données externes, puis cliquez sur
Importer. Importez toutes les tables, les requêtes, les formulaires, les
états, les pages d'accès aux données et les macros dans la nouvelle base
de
données.
Restaurez le code derrière chaque formulaire et chaque état à partir des
fichiers texte créés aux étapes 1 à 4.
Importez chaque fichier texte 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 que ce problème se reproduise, appliquez
l
une des méthodes suivantes, selon la version d'Access que vous utilisez.


Utilisation d'Access 2000
Methode 1

Pour empêcher que ce problème se reproduise, procurez-vous le dernier
Service Pack pour Microsoft 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 : Obtention du dernier Service Pack de Microsoft Office
2000
IMPORTANT : Avant d'installer le Service Pack 3 (SP-3) de Microsoft
Office
2000, installez tout d'abord Microsoft Office 2000 Service Release 1/1a
(SR-1/SR-1a).

Pour plus d'informations sur la procédure pour 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 : Procédures pour obtenir et installer Microsoft Office
2000
Service Release 1/1a (SR-1/SR-1a)
Méthode 2


Lorsque vous importez dans une nouvelle base de données, créez une base
de
données et importez les objets dans la nouvelle base de données. Ou bien
copiez et collez les objets dans la base de données active.
Avant de fermer la base de données, ouvrez Visual Basic Editor en
appuyant
sur ALT+F11.
Dans le menu Débogage, cliquez sur Compiler <nom_base_de_données>.
Après avoir compilé la base de données, fermez-la et enregistrez-la.
Notez
que lorsque vous rouvrez la base de données et affichez le code, le
message
d'erreur mentionné dans la section "Symptômes" de cet article n'apparaît
plus.
Statut
Microsoft a confirmé l'existence de ce problème dans les produits
Microsoft
répertoriés dans la section "Liste des produits concernés par 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
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.
Dans Microsoft Access 2000, créez une base de données vide et nommez-la
ImportTest.mdb.
Dans le menu Fichier, pointez sur Données externes, puis cliquez sur
Importer.
Naviguez jusqu'à l'exemple de base de données Comptoir.mdb pour
Microsoft
Access 2000.
Dans la boîte de dialogue Importer des objets, cliquez sur l'onglet
Modules.

Cliquez sur le module Démarrage, puis cliquez sur OK.
Après avoir importé le module Démarrage, fermez la base de données
ImportTest.
Dans Microsoft Access 2000, ouvrez la base de données ImportTest.
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.




Serge wrote:

Bonjour,

Je travaille sur un projet de données avec sqlServer et
Access 2000, apprès une modification d'un formulaire,
j'obtiens le message suivant:

Erreur d'accès de fichier. La connexion au réseau a peut-
être été perdue.

Tout semble pourtant normal au niveau réseau et au niveau
connexion à la db.

Que faire ?

Merci, Serge


--
Voilou,

@+,
Titi

Avatar
Serge
Merci A+

-----Message d'origine-----
Bonjour,
c'est un bug connu d'access 2000.

Je mets une partie de l'article de la KB de Microsoft
concernant ce

problème.


ACC2000 : Message d'erreur : Erreur d'accès au fichier.
Il se peut que

la
connexion réseau ait été perdue.
Liste des produits concernés par cet article.
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).


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 des états contenant
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.
Vous avez ensuite fermé puis rouvert la base de données
et tenté

d'afficher,
d'exécuter ou de compiler le 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 :
Ouvrez un formulaire ou un état en mode Création.
Enregistrez le code derrière le formulaire ou l'état en
tant que fichier

texte.
Définissez le formulaire ou la propriété Avec module de
l'état sur Non,

puis
enregistrez le projet.
Répétez les étapes 1 à 3 pour chaque formulaire et état
de la base de

données.
Enregistrez chaque module en tant que fichier texte.
Créez une base de données vide.
Dans le menu Fichier, pointez sur Données externes, puis
cliquez sur

Importer. Importez toutes les tables, les requêtes, les
formulaires, les

états, les pages d'accès aux données et les macros dans
la nouvelle base

de
données.
Restaurez le code derrière chaque formulaire et chaque
état à partir des

fichiers texte créés aux étapes 1 à 4.
Importez chaque fichier texte 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 que ce problème se
reproduise, appliquez

l
une des méthodes suivantes, selon la version d'Access que
vous utilisez.



Utilisation d'Access 2000
Methode 1

Pour empêcher que ce problème se reproduise, procurez-
vous le dernier

Service Pack pour Microsoft 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 : Obtention du dernier Service Pack de
Microsoft Office

2000
IMPORTANT : Avant d'installer le Service Pack 3 (SP-3) de
Microsoft

Office
2000, installez tout d'abord Microsoft Office 2000
Service Release 1/1a

(SR-1/SR-1a).

Pour plus d'informations sur la procédure pour 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 : Procédures pour obtenir et installer
Microsoft Office

2000
Service Release 1/1a (SR-1/SR-1a)
Méthode 2


Lorsque vous importez dans une nouvelle base de données,
créez une base

de
données et importez les objets dans la nouvelle base de
données. Ou bien

copiez et collez les objets dans la base de données
active.

Avant de fermer la base de données, ouvrez Visual Basic
Editor en

appuyant
sur ALT+F11.
Dans le menu Débogage, cliquez sur Compiler
<nom_base_de_données>.

Après avoir compilé la base de données, fermez-la et
enregistrez-la.

Notez
que lorsque vous rouvrez la base de données et affichez
le code, le

message
d'erreur mentionné dans la section "Symptômes" de cet
article n'apparaît

plus.
Statut
Microsoft a confirmé l'existence de ce problème dans les
produits

Microsoft
répertoriés dans la section "Liste des produits concernés
par 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
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.
Dans Microsoft Access 2000, créez une base de données
vide et nommez-la

ImportTest.mdb.
Dans le menu Fichier, pointez sur Données externes, puis
cliquez sur

Importer.
Naviguez jusqu'à l'exemple de base de données
Comptoir.mdb pour

Microsoft
Access 2000.
Dans la boîte de dialogue Importer des objets, cliquez
sur l'onglet

Modules.

Cliquez sur le module Démarrage, puis cliquez sur OK.
Après avoir importé le module Démarrage, fermez la base
de données

ImportTest.
Dans Microsoft Access 2000, ouvrez la base de données
ImportTest.

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.





Serge wrote:

Bonjour,

Je travaille sur un projet de données avec sqlServer et
Access 2000, apprès une modification d'un formulaire,
j'obtiens le message suivant:

Erreur d'accès de fichier. La connexion au réseau a
peut-


être été perdue.

Tout semble pourtant normal au niveau réseau et au
niveau


connexion à la db.

Que faire ?

Merci, Serge


--
Voilou,

@+,
Titi
.