Code Examples

 Convert A Database 

 acCmdConvertDatabase 

The following function converts an earlier version of Access to the latest version. Beware  that if an error occurs you will need to switch back to the original to OK the error message.

'***************** Code Start *******************
' Code by Terry Wickenden

Function ConvertDatabase(PathOld As String, PathNew As String)
    Dim acApp As Access.Application

    On Error GoTo ErrHandler

    Set acApp = CreateObject("Access.Application")
    SendKeys PathOld & "{Enter}"
    SendKeys PathNew & "{Enter}"
    acApp.DoCmd.RunCommand acCmdConvertDatabase

ExitPoint:
    On Error Resume Next
    acApp.Quit
    Set acApp = Nothing
    Exit Function

ErrHandler:
    Select Case Err.Number
        Case 2501
            'Action cancelled probably caused by
            'trying to convert a database of the latest version
            MsgBox "Unable to convert " & PathOld
            Resume ExitPoint
        Case Else
            MsgBox Err.Number & vbCrLf & Err.Description
            Resume ExitPoint
    End Select
End Function

'****************** Code End ********************

© 1998 - 2011 Terry Wickenden TKW Design Site developed maintained and hosted by TKW Design. This site is best viewed at 1024 x 768. Optimised for Firefox.