Discussion:
Unchangeable field
(too old to reply)
Jeanette Cunningham
16 years ago
Permalink
Hi MarianneZ,
yes, instead of letting users type directly in the tables, give them forms
to use instead.

In a form, you can show the value for a field, but you can lock the control
so that they can't change it, but VBA code can change the value.

There is no way (that I am aware of) to prevent users from changing values
in tables when they can open the table themselves.

Jeanette Cunningham MS Access MVP -- Melbourne Victoria Australia
In my table I have 2 fields that I do not want users to change. It's okay
if
Vba code changes the values, but not a user directly. Is there any way to
enforce this?
bhicks11 via AccessMonster.com
16 years ago
Permalink
Change the LOCKED property to YES. You can change it to NO in VBA if you
need to make changes and then change it back so users can't. You will find
the property in the DATA tab of the property sheet.

Bonnie
http://www.dataplus-svc.com
In my table I have 2 fields that I do not want users to change. It's okay if
Vba code changes the values, but not a user directly. Is there any way to
enforce this?
--
Message posted via AccessMonster.com
http://www.accessmonster.com/Uwe/Forums.aspx/access-tablesdbdesign/200902/1
MarianneZ
16 years ago
Permalink
I know I can do this in a form. It's in the table that I want the field to be
readonly. Don't other people need this capability also?

Do I need to force my users to go through a menu and a form? How do I
prevent them from just opening the table and changing this field? Maybe even
by accident.

By the way, I'm using Access 2007 and DAO
...
Jeanette Cunningham
16 years ago
Permalink
Yes, this is something many developers do.
Use a menu and a form.
Hide the nav pane from the users and make sure there are no options on the
ribbon that give users the ability to open the tables directly.

Jeanette Cunningham MS Access MVP -- Melbourne Victoria Australia
...
Jagan Salunkhe
14 years ago
Permalink
plz i want help sir ,
can u help me ..
i want code for vb.net access database feild remains unchangable on run time
...
Loading...