It's a VB exe, not Access.
Private Sub Form_Load()
On Error GoTo ErrTrapAppActivate "Therapy Scheduling System" '** checks to see if the app is open already **
Form1.Hide
MsgBox "The Therapy Scheduling System is already open.", vbSystemModal
Unload Form1
Set Form1 = Nothing
End
CopyAndLoad:
If Dir("c:\PTS", vbDirectory) = "" Then MkDir ("c:\PTS") '** checks for the directory on PC, creates it if not there and copies the FE database to that location **
FileCopy "\\prog\apps\PTScheduling\PTScheduler.accdb", "c:\PTS\PTScheduler.accdb"
If Dir("C:\Program Files (x86)\Microsoft Office\OFFICE12\MSACCESS.EXE", vbDirectory) <> "" Then '** finds MS Access and opens the database **Shell "C:\Program Files (x86)\Microsoft Office\OFFICE12\MSACCESS.EXE c:\PTS\PTScheduler.accdb", vbNormalFocus
ElseIf Dir("C:\Program Files\Microsoft Office\OFFICE12\MSACCESS.EXE", vbDirectory) <> "" Then
Shell "C:\Program Files\Microsoft Office\OFFICE12\MSACCESS.EXE c:\PTS\PTScheduler.accdb", vbNormalFocus
Else
If Dir("C:\Program Files\Microsoft Office\Office14\MSACCESS.EXE", vbDirectory) <> "" Then
Shell "C:\Program Files\Microsoft Office\Office14\MSACCESS.EXE c:\PTS\PTScheduler.accdb", vbNormalFocus
Else
If Dir("C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE", vbDirectory) <> "" Then
Shell "C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE c:\PTS\PTScheduler.accdb", vbNormalFocus
Else
If Dir("E:\Program Files (x86)\Microsoft Office\Office12\msaccess.exe", vbDirectory) <> "" Then
Shell "E:\Program Files (x86)\Microsoft Office\Office12\msaccess.exe c:\PTS\PTScheduler.accdb", vbNormalFocus
Else
MsgBox "Could Not Find Microsoft Access Progrm. Please contact IS Programming Group.", vbSystemModal
End If
End If
End If
End If
End If
Unload Form1
Set Form1 = Nothing
End
Exit Sub
Resume
ErrTrap:
Select Case Err.Number
Case 5
GoTo CopyAndLoad
Case 70
MsgBox "Could Not Copy Current Version", vbSystemModal
Unload Form1
Set Form1 = Nothing
End
End Select
End Sub