VBA Excel et Acces - BdD supprimée quand la connection se ferme
Bonjour,
J'accède depuis Excel à une base de données Access.
Pour cela je crée un objection ADODB.connection puis j'ouvre la BDD avec la commande Open:
Code:
1 2 3 4 5 6 7
|
Set vcn = New ADODB.Connection
With vcn
.Provider = "Microsoft.ACE.OLEDB.12.0"
.ConnectionString = vAccessDDBFile
.Open
End With |
Lorsqu'à la fin de mon script j'utilise la commande vcn.close pour clore la connexion, il me 'détruit' la base de données associée, c'est à dire qu'il supprime le fichier base.accdb associé sous Windows. Or, j'ai besoin de fermer la dite connexion afin de pouvoir lancer la commande de compactage de la base.
Sauriez-vous comment fermer la connexion sans 'détruire' la base de données, svp ?
Merci d'avance