nexus,<br>
You can do the following, on whichever event you want to track the field, ie, Open, AfterUpdate of that field, etc.<br>
If me.checkedfield = somevalue then<br>
For i = 0 to me.fields.count -1<br>
If Typeof me(i) is TextBox Then<br>
me(i).locked = true 'Or Enabled = false, if you want that effect)<br>
ElseIf Typeof Me(i) is CommandButton then<br>
me(i).enabled = false<br>
End If<br>
next I<br>
Else<br>
For i = 0 to me.fields.count -1<br>
If Typeof me(i) is TextBox Then<br>
me(i).locked = false <br>
ElseId Me(i) is CommandButton then<br>
me(i).enabled = true<br>
End If<br>
next I<br>
End if<br>
<br>
Then, if you have fields you always need enabled, such as an Exit button, then enable them at the bottom of the code, regardless of the fields value<br>
--Jim