You can also use JRO...
Dim oJetEngine As JRO.JetEngine
Dim sSourceConn As String
Dim sDestConn As String
Set oJetEngine = New JRO.JetEngine
' Engine Type = 4 compacts an Access database in 3.5 format
' Engine Type = 5 compacts an Access database in 4.0 format (default)
sSourceConn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=.\advworks.mdb;" & _
"Jet OLEDB:Engine Type=5;"
sDestConn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=.\advworks1.mdb;" & _
"Jet OLEDB:Engine Type=5;"
' Compact the database (makes a new copy)
oJetEngine.CompactDatabase sSourceConn, sDestConn
see:
http://support.microsoft.com:80/supp...NoWebContent=1
Bob