View Single Post
  #2  
Old January 25th, 2010, 11:57 PM posted to microsoft.public.access.forms
Bob Quintal
external usenet poster
 
Posts: 939
Default Running same code on many fields...

"paradise95969" u57765@uwe wrote in news:a2a8165fcc0c7@uwe:

I'm using a field in the record to lock or unlock another field:

Private Sub Special_Concerns_GotFocus()
If Me.CheckEdit.Value = True Then 'true means edit is ok
Me.ActiveControl.Locked = False
Else: Me.ActiveControl.Locked = True
End If
End Sub

As you can see this is on GotFocus(). I would like to apply this
to many fields. Is there a better way to do it verses adding it to
the event property for each field separately? I'm assuming there
is- but I have not figured that out and would like to improve my
design where possible.

Thanks
paradise95959


I usually use the form's current event to lock or unlock a set of
fields using a single line per field

me.field1.locked = NOT me.Checkedit Value
me.field2.locked = NOT me.Checkedit Value
me.field3.locked = me.Check2 Value

etc.

If I need to update that status at some point in the edit, I'll use
the control's after_update event to run

Call Me.Form_Current

--
Bob Quintal

PA is y I've altered my email address.