Thanks for your reply. I actually guess I want to update. What I have is a continuous form with many different categories and subcategories, such as:
Basic Skills
Repair Wiring
The student can....
Basic Skills
Repair Wiring
The student can
Basic Skills
Repair Wiring
The student can...
And if they've met all the Basic Skills under wiring I want them to be able to check the record labled Basic SKills, Repair Wiring, without a goal attached to it and that record will automatically update the other basic Skills, Repair to a true value...the code I have so far is something like this
Private Sub Obtained_AfterUpdate()
Dim rst As DAO.Recordset
Dim vartemp As String
Dim vartemp1 As String
Dim db As DAO.Database
Set db = CurrentDb
'Initializes variant
vartemp = DLookup("[category]", "abyocap", "[category] = Forms![abyocap]![category]"

vartemp1 = DLookup("[subcategory]", "abyocap", "[subcategory]=forms![abyocap]![subcategory]"
'Checks to see if this order number has been used before
If Me.Competency Is Null And Me.Obtained And Me.Category = vartemp Then
Me.Obtained = True
End If
End Sub
Keep in mind this is real rough and i'm not checking all yet, have to get my if statement right. Any ideas, would be great. By the way this form does not update a table it's for printing a report only. Many, many students and goals. Thanks