Ok,
You have ran your question into a really jumbled mess...
+ Nomenclature, I understand that the tables look like worksheets; however, in Access:
++ data tables have records - not rows
++ Records have fields - not columns.
Using the proper terms helps to keep your question clear.
Next:
Table named: [tblSigns]
Field named: [Open_Work_Order]
Field named: [SIGNID]
Table named: [tblHISTORY]
Field named: [Urgency]
Field named: [SIGN
_ID]
You want:
[tblSigns]![Open_Work_Order]="yes"
when
[tblHISTORY]![Urgency]={"High","Medium","Low"}
You really do not need to store the Yes/No in [tblSigns]![Open_Work_Order] instead in your query wherein [tblHISTORY]![Urgency] is present, in a calculated field:
- Expr1: IIF((([tblHISTORY]![Urgency]="High") OR ([tblHISTORY]![Urgency]="Medium") OR ([tblHISTORY]![Urgency]="Low")), "Yes", "No")
Change Expr1: to whatever you want the field name to be.
Bind your text control to the calculated field.
Next, I would pull your text "high"...
into a table (
normalization) and using only a foreign key reference... from that table... and test against, 1, 2, 3 (say 1 == high, etc..) this way the user cannot mistype the values.