Si se quiere compactar desde VB:
 
Option Explicit 
Public Function compactDB(ByVal SOUR_path As String, _
   ByVal DEST_path As String) As Boolean 
  On Error GoTo Err_compact
  Private JRO As New JRO.JetEngine
  Private DB_sour As String, DB_dest As String  
  DoEvents
  DB_sour = `Provider=Microsoft.Jet.OLEDB.4.0;Data Source=` _
      & SOUR_path
  DB_dest = `Provider=Microsoft.Jet.OLEDB.4.0;Data Source=` _
      & DEST_path & ` ;Jet OLEDB:Engine Type=5` 
     JRO.CompactDatabase DB_sour, DB_dest 
  compactDB = True
  Exit Function 
Err_compact:
  compactDB = False
  MsgBox Err.Description, vbExclamation
End Function 
Es otra opcion... 
