Private Sub cmdChangeImage_Click()
Dim strPath As String
Dim frm As Access.Form
Dim ctrl As Access.Image
strPath = mdlBrowseForFile.GetOpenFile
DoCmd.OpenForm "frmEmployees", acDesign, , , , acHidden
Set frm = Forms("frmEmployees")
Set ctrl = frm.ImageEmployee
mdlLoadImage.LoadImage strPath, ctrl
DoCmd.Close acForm, frm.Name, acSaveYes
'Next form
DoCmd.OpenForm "frmCustomers", acDesign, , , , acHidden
Set frm = Forms("frmCustomers")
Set ctrl = frm.ImageCustomers
mdlLoadImage.LoadImage strPath, ctrl
DoCmd.Close acForm, frm.Name, acSaveYes
End Sub
Public Sub LoadImage(strImagePathAndFile, mImageControl As Access.Image)
Dim objFileSystem As Object
Dim connection As String
Set objFileSystem = CreateObject("Scripting.FileSystemObject")
On Error GoTo PictureNotAvailable
mImageControl.Visible = True
If objFileSystem.FileExists(strImagePathAndFile) Then
mImageControl.Picture = strImagePathAndFile
mImageControl.Visible = True
Else
mImageControl.Picture = ""
mImageControl.Visible = False
End If
Exit Sub
PictureNotAvailable:
MsgBox Err.Number & " " & Err.Description & Chr(13) & "In PictureFromFile Class"
End Sub