Compactar um banco de dados Access 2003 no VB.NET através de DAO
-
21-12-2019 - |
Pergunta
Na verdade, eu estou usando o seguinte código para compactar bancos de dados Access 2003 (arquivos mdb).no passado, eu usei JRO.JetEngine (mas é 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 funciona muito bem:sem exceções, sem erros, sem conselhos, é criado db compactado....Mas ainda assim, eu não tenho 100% de certeza porque (pesquisando) eu li em outros sites que para o access 2003 deve ser utilizado JRO.JetEngine
meu código acima está correto para compactar arquivos mdb (access 2003)?está faltando alguma coisa?
Solução
Acabo de testar o seu código VB.NET de 2010 e parece estar funcionando bem.É realmente compactar o banco de dados Access 2003 e o banco de dados compactado abriu bem depois.Então, não, eu não acho que você está "faltando alguma coisa".