Hejsan jag försöker via VB kod att Kompakta/Reparera en access 2000 db, då använder jag JRO. Jag använder denna funktion i VB som anropas när applikationen startas:JRO Access
Detta verkar inte fungera jag får inga felmeddelanden i applikationen men Kompakta/Reparera verkar inte fungera? Gör jag detta manuellt i Access går det bra.
Jag kör Kompakta/Reparera varje gång applikationen startar.
Nån som råkat ut för samma fenomen?Sv: JRO Access
Public Function compactDB(ByVal SOUR_path As String, _
ByVal DEST_path As String) As Boolean
On Error GoTo Err_compact
Dim JRO As New JRO.JetEngine
' Source and Destination connection path
Dim 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