A family of Microsoft relational database management systems designed for ease of use.
In the root query the field in question is a calculated field:
TwentyorMore: IIf([3rdYear]>19,"Yes","No")
The one-field query (filters for Yes) based on the root query worked earlier in the week and long before this week as well, which makes this so puzzling.
I would next look at the data type of the [3rdYear] field, and look for any unusual values in that field; especially any that would have been entered in the table this week.
If you can't spot where the problem likes, you might try (in VBA code) opening a recordset on the root query, and looping through the records. For each record, assign the value of the calculated [TwentyorMore] field to a variable. If and when an error is raised, enter debug mode and examine the contents of the current record to see if you can tell what the problem is.