P
Paul James
I'm developing an Access 2002 application in a multi-user environment, and
I'd like to make certain forms available to some users, but not to others.
This isn't a high threat situation - it's on a WAN and I'm mainly trying to
keep people from using the wrong form.
I've never used security procedures like this before, but in my cursory
reading of the introductory material, I've seen it described as ranging from
labyrinthine to inscrutable. I'm not thrilled about embarking on such a
journey, so I'm trying to think up ways to accomplish my objectives without
having to deal with something that's likely to be painful. So I'd like to
avoid dealing with individual permissions on different objects, and I'm
thinking I can do the following:
- disable the shift key at startup
- hide the database window
- disable the F11 key from opening the database window
- disallow full menus
- capture the OS user name, and
- display the opening form of a specific navigational system at startup,
based on the OS user name so that I will, in effect, limit each user to the
forms available in their particular system.
I already know how to do each of the above items, thanks in no small part to
the wonderful people who contribute to these newsgroups (like Jeff Conrad,
Marsh Barton, Allen Browne, John Spencer, Albert Kallal, Tony Toews, Tom
Ellison, Van T. Dinh, and John Vinson).
My experience with Access, however, has been that often times when I cook up
a scheme to accomplish something, I can usually get it to work, but
afterwards when I talk with some real experts, they explain all the reasons
why I shouldn't have done that, and how I will rue the day I ever did
something like that in my application.
So my question is this: is what I've described above a feasible way to keep
my users in the forms that are intended for them?
Thanks in advance,
Paul
I'd like to make certain forms available to some users, but not to others.
This isn't a high threat situation - it's on a WAN and I'm mainly trying to
keep people from using the wrong form.
I've never used security procedures like this before, but in my cursory
reading of the introductory material, I've seen it described as ranging from
labyrinthine to inscrutable. I'm not thrilled about embarking on such a
journey, so I'm trying to think up ways to accomplish my objectives without
having to deal with something that's likely to be painful. So I'd like to
avoid dealing with individual permissions on different objects, and I'm
thinking I can do the following:
- disable the shift key at startup
- hide the database window
- disable the F11 key from opening the database window
- disallow full menus
- capture the OS user name, and
- display the opening form of a specific navigational system at startup,
based on the OS user name so that I will, in effect, limit each user to the
forms available in their particular system.
I already know how to do each of the above items, thanks in no small part to
the wonderful people who contribute to these newsgroups (like Jeff Conrad,
Marsh Barton, Allen Browne, John Spencer, Albert Kallal, Tony Toews, Tom
Ellison, Van T. Dinh, and John Vinson).
My experience with Access, however, has been that often times when I cook up
a scheme to accomplish something, I can usually get it to work, but
afterwards when I talk with some real experts, they explain all the reasons
why I shouldn't have done that, and how I will rue the day I ever did
something like that in my application.
So my question is this: is what I've described above a feasible way to keep
my users in the forms that are intended for them?
Thanks in advance,
Paul