View Single Post
  #4  
Old February 12th, 2010, 12:54 AM posted to microsoft.public.access.forms
Allen Browne
external usenet poster
 
Posts: 11,706
Default Lock/unlock form button

There are multiple problems with the original code's working/reliability, so
I'm not sure I can sort it out for you.

Examples:
- You have to hard-code the names of the controls in the code.

- Setting AllowEdits has other side effects (e.g. entire form disappears if
there are no records, and its effect on subforms.)

--
Allen Browne - Microsoft MVP. Perth, Western Australia
Tips for Access users - http://allenbrowne.com/tips.html
Reply to group, rather than allenbrowne at mvps dot org.


"Rlong via AccessMonster.com" u58125@uwe wrote in message
news:a37df3fe5f872@uwe...
Thanks, Allen! This code works as well, and it's helpful to be able to
unlock
individual controls. I do, however, like the way the other code "relocks"
the
form after editing any single field, so you don't accidently leave the
form
unlocked. I'm wondering if there's a way, using the original code that I
posted, to include a line or two that would leave individual controls
unlocked? Any ideas? I'm a fairly low-level code writer, so I'll need to
rely
on others for this one.

Thanks again.



Allen Browne wrote:
Take a look at this article:
Locking bound controls on a form and subforms
at:
http://allenbrowne.com/ser-56.html

You copy the code from the webpage into a standard module, and set your
form's On Load property to:
=LockBoundControls([Form],True)
You can optionally add the name of any controls that should not be locked
inside the brackets as well, in quotes and separated by commas. So, if you
want Combo1 to remain unlocked at all times, use:
=LockBoundControls([Form],True, "Combo1")

The code automatically locks any subforms you have on your form (nested to
any depth.)

I've successfully created a button that locks/unlocks all the fields in
a
form. In addition, it keeps all fields unlocked during initial record

[quoted text clipped - 64 lines]
End Select
End Sub


--
Message posted via http://www.accessmonster.com