Okay, just as I suspected, the mytxtbox.Locked = (Nz(Me![FieldNameOfLevel], "") = "Low Level") is looking for "FieldNameOfLevel" in the table that the form is based on and not my query that I use to obtain the person's name and level. I changed the field names so they were not the same in the table and query, and now I get:
Run-time error '2465'.
Microsoft Access can't find the field 'MyLevelFieldInMyQuery' referred to in your Expression.
I need to somehow refer directly to my query by name and then the level field within the query.