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 ********************
