troubleshooting Question

Access 2010: Requiring an entry in a field IF a certain selection is made from another cbobox.

Avatar of mbmartin0409
mbmartin0409Flag for United States of America asked on
DatabasesMicrosoft AccessVB Script
9 Comments1 Solution539 ViewsLast Modified:
In my db I have a combo box with several choices.  If user selects "Current HS" , then I want to REQUIRE the field [HSGradYr] to be entered.  

I have the following before update code that PARTIALLY works - but stops.

Private Sub StatusReason_BeforeUpdate(Cancel As Integer)
If Me.StatusReason = "Current HS" Then
  If Len(Me.HSGradYr & vbNullString) = 0 Then
    MsgBox "If you use this reason, you must enter a HS Grad Yr"
    Cancel = True
    Me.HSGradYr.SetFocus
  End If
End If
End Sub

When I make that selection in StatusReason, two things happen.  First I get the proper message box I asked for and then this:

"Run-time error '2108'
You must save the field before you execute the GoToControl action, the GoToControl method, or the SetFocus method."

Clearly I've left something out of my code -

HELP?!?!?!?!  

thanks everyone!
Join the community to see this answer!
Join our exclusive community to see this answer & millions of others.
Unlock 1 Answer and 9 Comments.
Join the Community
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 9 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros