Thanks for reply, the code is pretty big because i'm using 13 different comboboxes to control the images.
I did some changes at the programming. i tried to put only one Private Sub Form_Current() instead 13 different, but did not work very well.
I also have two different programs at the end
Hope that helps thanks a lot
Private Sub Form_Current()
Call Combo_APP_AfterUpdate
If Combo_APP.Value = "Complete" Then
Figure1.Visible = True
Figure2.Visible = False
Figure3.Visible = False
ElseIf Combo_APP.Value = "In Process" Then
Figure1.Visible = False
Figure2.Visible = True
Figure3.Visible = False
ElseIf Combo_APP.Value = "Nothing" Then
Figure1.Visible = False
Figure2.Visible = False
Figure3.Visible = True
Else
Figure1.Visible = False
Figure2.Visible = False
Figure3.Visible = False
End If
Call Combo_FIN_AfterUpdate
If Combo_FIN.Value = "Complete" Then
Figure11.Visible = True
Figure21.Visible = False
Figure31.Visible = False
ElseIf Combo_FIN.Value = "In Process" Then
Figure11.Visible = False
Figure21.Visible = True
Figure31.Visible = False
ElseIf Combo_FIN.Value = "Nothing" Then
Figure11.Visible = False
Figure21.Visible = False
Figure31.Visible = True
Else
Figure11.Visible = False
Figure21.Visible = False
Figure31.Visible = False
End If
Call Combo_BIO_AfterUpdate
If Combo_BIO.Value = "Complete" Then
Figure12.Visible = True
Figure22.Visible = False
Figure32.Visible = False
ElseIf Combo_BIO.Value = "In Process" Then
Figure12.Visible = False
Figure22.Visible = True
Figure32.Visible = False
ElseIf Combo_BIO.Value = "Nothing" Then
Figure12.Visible = False
Figure22.Visible = False
Figure32.Visible = True
Else
Figure12.Visible = False
Figure22.Visible = False
Figure32.Visible = False
End If
Call Combo_MED_AfterUpdate
If Combo_MED.Value = "Complete" Then
Figure13.Visible = True
Figure23.Visible = False
Figure33.Visible = False
ElseIf Combo_MED.Value = "In Process" Then
Figure13.Visible = False
Figure23.Visible = True
Figure33.Visible = False
ElseIf Combo_MED.Value = "Nothing" Then
Figure13.Visible = False
Figure23.Visible = False
Figure33.Visible = True
Else
Figure13.Visible = False
Figure23.Visible = False
Figure33.Visible = False
End If
Call Combo_SCHOL_AfterUpdate
If Combo_SCHOL.Value = "Complete" Then
Figure14.Visible = True
Figure24.Visible = False
Figure34.Visible = False
ElseIf Combo_SCHOL.Value = "In Process" Then
Figure14.Visible = False
Figure24.Visible = True
Figure34.Visible = False
ElseIf Combo_SCHOL.Value = "Nothing" Then
Figure14.Visible = False
Figure24.Visible = False
Figure34.Visible = True
Else
Figure14.Visible = False
Figure24.Visible = False
Figure34.Visible = False
End If
Call Combo_TOEFL_AfterUpdate
If Combo_TOEFL.Value = "Complete" Then
Figure15.Visible = True
Figure25.Visible = False
Figure35.Visible = False
ElseIf Combo_TOEFL.Value = "In Process" Then
Figure15.Visible = False
Figure25.Visible = True
Figure35.Visible = False
ElseIf Combo_TOEFL.Value = "Nothing" Then
Figure15.Visible = False
Figure25.Visible = False
Figure35.Visible = True
Else
Figure15.Visible = False
Figure25.Visible = False
Figure35.Visible = False
End If
Call Combo_I20_AfterUpdate
If Combo_I20.Value = "Complete" Then
Figure16.Visible = True
Figure26.Visible = False
Figure36.Visible = False
ElseIf Combo_I20.Value = "In Process" Then
Figure16.Visible = False
Figure26.Visible = True
Figure36.Visible = False
ElseIf Combo_I20.Value = "Nothing" Then
Figure16.Visible = False
Figure26.Visible = False
Figure36.Visible = True
Else
Figure16.Visible = False
Figure26.Visible = False
Figure36.Visible = False
End If
Call Combo_SEV_AfterUpdate
If Combo_SEV.Value = "Complete" Then
Figure17.Visible = True
Figure27.Visible = False
Figure37.Visible = False
ElseIf Combo_SEV.Value = "In Process" Then
Figure17.Visible = False
Figure27.Visible = True
Figure37.Visible = False
ElseIf Combo_SEV.Value = "Nothing" Then
Figure17.Visible = False
Figure27.Visible = False
Figure37.Visible = True
Else
Figure17.Visible = False
Figure27.Visible = False
Figure37.Visible = False
End If
Call Combo_VISA_AfterUpdate
If Combo_VISA.Value = "Complete" Then
Figure18.Visible = True
Figure28.Visible = False
Figure38.Visible = False
ElseIf Combo_VISA.Value = "In Process" Then
Figure18.Visible = False
Figure28.Visible = True
Figure38.Visible = False
ElseIf Combo_VISA.Value = "Nothing" Then
Figure18.Visible = False
Figure28.Visible = False
Figure38.Visible = True
Else
Figure18.Visible = False
Figure28.Visible = False
Figure38.Visible = False
End If
Call Combo_HAPP_AfterUpdate
If Combo_HAPP.Value = "Complete" Then
Figure19.Visible = True
Figure29.Visible = False
Figure39.Visible = False
ElseIf Combo_HAPP.Value = "In Process" Then
Figure19.Visible = False
Figure29.Visible = True
Figure39.Visible = False
ElseIf Combo_HAPP.Value = "Nothing" Then
Figure19.Visible = False
Figure29.Visible = False
Figure39.Visible = True
Else
Figure19.Visible = False
Figure29.Visible = False
Figure39.Visible = False
End If
Call Combo_HDEP_AfterUpdate
If Combo_HDEP.Value = "Complete" Then
Figure110.Visible = True
Figure210.Visible = False
Figure310.Visible = False
ElseIf Combo_HDEP.Value = "In Process" Then
Figure110.Visible = False
Figure210.Visible = True
Figure310.Visible = False
ElseIf Combo_HDEP.Value = "Nothing" Then
Figure110.Visible = False
Figure210.Visible = False
Figure310.Visible = True
Else
Figure110.Visible = False
Figure210.Visible = False
Figure310.Visible = False
End If
Call Combo_AINF_AfterUpdate
If Combo_AINF.Value = "Complete" Then
Figure111.Visible = True
Figure211.Visible = False
Figure311.Visible = False
ElseIf Combo_AINF.Value = "In Process" Then
Figure111.Visible = False
Figure211.Visible = True
Figure311.Visible = False
ElseIf Combo_AINF.Value = "Nothing" Then
Figure111.Visible = False
Figure211.Visible = False
Figure311.Visible = True
Else
Figure111.Visible = False
Figure211.Visible = False
Figure311.Visible = False
End If
Call Combo_DEPT_AfterUpdate
If Combo_DEPT.Value = "Acepted" Then
Figure112.Visible = True
Figure212.Visible = False
Figure312.Visible = False
ElseIf Combo_DEPT.Value = "Process" Then
Figure112.Visible = False
Figure212.Visible = True
Figure312.Visible = False
ElseIf Combo_DEPT.Value = "Sent" Then
Figure112.Visible = False
Figure212.Visible = False
Figure312.Visible = True
Else
Figure112.Visible = False
Figure212.Visible = False
Figure312.Visible = False
End If
End Sub
Private Sub Command464_Click()
On Local Error GoTo Some_Err
Dim MyDB As Database, RS As Recordset
Dim strBody As String, lngCount As Long, lngRSCount As Long
DoCmd.RunCommand acCmdSaveRecord
Set MyDB = DBEngine.Workspaces(0).Databases(0)
Me!txtProgress = Null
Set RS = MyDB.OpenRecordset _
("Email - Outstanding Promos")
lngRSCount = RS.RecordCount
If lngRSCount = 0 Then
MsgBox "No promo email messages to send.", vbInformation
Else
RS.MoveLast
RS.MoveFirst
Do Until RS.EOF
lngCount = lngCount + 1
lblStatus.Caption = "Writing Message " & CStr(lngCount) _
& " of " & CStr(lngRSCount) & "..."
strTo = RS!cEmailAddress
intMessageID = Year(Now) & Month(Now) & Day(Now) & Fix(Timer) & "_MabryMail"
' Send the email using some technique or other
RS.Edit
RS("cpeDateTimeEmailed") = Now()
RS.Update
RS.MoveNext
Loop
End If
RS.Close
MyDB.Close
Set RS = Nothing
Set MyDB = Nothing
Close
Me!txtProgress = "Sent " & CStr(lngRSCount) & " emails."
lblStatus.Caption = "Email disconnected"
MsgBox "Done sending Promo email. ", vbInformation, "Done"
lblStatus.Caption = "Idle..."
Exit Sub
Some_Err:
'MousePointer = 0
MsgBox "Error (" & CStr(Err.Number) & ") " & Err.Description, _
vbExclamation, "Error!"
lblStatus.Caption = "Email disconnected"
End Sub
Public Function Greet()
Dim strMsg As String
If Time < #12:00:00 PM# Then
strMsg = "Helo! Good Morning!"
ElseIf Time <= #7:00:00 PM# Then
strMsg = "Helo! Good Afternoon!"
Else
strMsg = "Helo! Good Night!"
End If
Greet = strMsg
End Function