Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Required Field Based on Another Field in Access

Status
Not open for further replies.

shenekas

Technical User
Mar 25, 2021
1
US
Hello,

I have a source table in Access 2016. This table has a field called Status and a field called Archived Date.

The Status field is a Lookup field with 2 Values: Active and Archived.

I would like to make the Archived Date field a "required" field if the Archived value is selected in the Status field.
If the other value is selected, the Archived Date field should not be required to be populated.
I used the following code:

If Me.Status = "Archived" Then
If IsNull(Me.Archived_Date) Then
MsgBox "You must enter a date when the Status is Archived.", vbOKOnly
Cancel = True
End If
End If

But after the message appears, it won't allow me to click in the Archived Date field (or anywhere else for that matter) in order to select the date.

Is there anyway to have the cursor automatically go to the Archived Date field so that the date can be selected? Does anyone have any idea how to fix this?

Thank you!
 
I would probably lock the status field and use a little code in the after update of the ArchiveDate to set the status to archive.

Duane
Minnesota
Hook'D on Access
MS Access MVP 2001-2016
 
Just to clarify are you saying that after you close the message you can't move the focus to any of the controls on the form? As if they were all disabled/locked? Also what Control and Event is the code running behind?
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top