Bonjour,
A l'ouverture d'une base Access, le code suivant s'exécute:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Public Function Compacte() Path = "d:\roanne\ultradiam\zones\COMMUN\" ' si base compactée existe, on la supprime If Dir(Path + "DataStCl_Sav.mdb") <> "" Then Kill (Path + "DataStCl_Sav.mdb") End If 'Compactage de la base dans une autre base DBEngine.CompactDatabase Path & "\DataStCl.mdb", Path & "\DataStCl_Sav.mdb" 'Suppression base Kill (Path + "DataStCl.mdb") 'Rename de la base compactée Name Path + "DataStCl_Sav.mdb" As Path + "DataStCl" ' Renommer la base compactée End Function
J'ai le message d'erreur suivant:
Vous avez essayé d’ouvrir une base de données déjà ouverte en mode exclusif par l’utilisateur <nom> sur la machine <nom>. Recommencez lorsque la base de données sera disponible. (Erreur 3356)
Y a t'il un moyen de contourner ce problème??
Merci
Partager