Compactando una base de datos de Access 2003 en vb.net a través de DAO
-
21-12-2019 - |
Pregunta
En realidad, estoy usando el siguiente código para compactar las bases de datos de Access 2003 (archivos MDB).En el pasado, he usado jro.Jetengine (pero está obsoleto).
Código:
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")
Parece que se ejecuta bien: no hay excepciones, no hay errores, no se crea un DB compactado ... pero aún así, no estoy 100% seguro porque (Googling) he leído en otros sitios que para Access 2003 debenser usado jro.jetengine
¿Mi código anterior es correcto para los archivos MDB compactos (acceso 2003)?falta algo?
Solución
Acabo de probar su código en vb.net 2010 y parece estar funcionando bien.Realmente hizo compacto la base de datos de Access 2003 y la base de datos compactada se abrió de nuevo después.Entonces, no, no creo que estés "perdiendo algo".