16,717
社区成员
发帖
与我相关
我的任务
分享
dim strDB1 as String = "c:\a.accdb"
dim strDB2 as String = "c:\b.accdb"
dim strDB1Pass as String = "aaa"
Dim dao As New Microsoft.Office.Interop.Access.Dao.DBEngine
If "".Equals(strDB1Pass) Then
dao.CompactDatabase(strDB1, strDB2)
Else
dao.CompactDatabase(strDB1, strDB2, , , ";pwd=" & strDB1Pass)
End If
Dim accessAccDB As New Microsoft.Office.Interop.Access.Application
accessAccDB.CompactRepair(strDB1, strDB2)
accessAccDB.Quit()
accessAccDB = Nothing