Question

En réalité, j'utilise le code suivant pour les bases de données Compact Access 2003 (fichiers MDB).Dans le passé, j'ai utilisé Jro.Jetenngine (mais est obsolète).

code:

Add Reference: Microsoft Office 12.0 Access Database Engine Object Library

Dim AccessEngine As New Microsoft.Office.Interop.Access.Dao.DBEngine
AccessEngine.CompactDatabase(File_Path, compact_file, Nothing, Nothing, ";pwd=mypass")

Cela semble fonctionne bien: Aucune exception, aucune erreur, aucun conseil, n'est créé dB compacté ... mais toujours, je ne suis pas sûr de 100% parce que (googling) j'ai lu sur d'autres sites que pour l'accès 2003 doitêtre utilisé JRO.JetEngine

Mon code ci-dessus est correct pour les fichiers MDB compacts (accès 2003)?manque quelque chose?

Était-ce utile?

La solution

Je viens de tester votre code dans vb.net 2010 et il semble fonctionner correctement.Il a vraiment compacté la base de données Access 2003 et la base de données compactée s'est ouverte bien après.Donc, non, je ne pense pas que vous soyez "manquant quelque chose".

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top