M
mrs_schmitz
I have a database that I am developing for a client, and I have a few
requirements that I have never really dealt with before. The first
requirement is to have some sort of security in the database which
will allow the client to control what a user can and cannot view
without having to return to the developer. I believe I have come up
with a simple solution for this requirement, which involves tables to
keep track of the security information. Where I am having my issue is
with the second requirement. Basically the client wants to be able to
archive a years worth of data, have a current year worth of data, and
be able to switch between the two. For example, my client would like
to create a back-end file for 2007, and work with only 2008 data. If
required, however, the client wants to be able to access the 2007 data
from one front end without having to exit. The back end structure for
the databases would be the same, so I believe this can be handled by a
code routine to re-link the front end to a different back end of data.
My issue with both scenarios is how do I develop a security system for
the database that won't be determined or housed by the back end of the
data. My idea was to come up with another database that would house
the security tables and the location of the archived back-end
databases. When the user is prompted to sign in to the database, the
system would check the security database for the permissions and load
the current back-end database.
Is this a feasible approach to my issues with the requirements, or is
there another solution that I am not considering?
Thanks for any help or comments.
requirements that I have never really dealt with before. The first
requirement is to have some sort of security in the database which
will allow the client to control what a user can and cannot view
without having to return to the developer. I believe I have come up
with a simple solution for this requirement, which involves tables to
keep track of the security information. Where I am having my issue is
with the second requirement. Basically the client wants to be able to
archive a years worth of data, have a current year worth of data, and
be able to switch between the two. For example, my client would like
to create a back-end file for 2007, and work with only 2008 data. If
required, however, the client wants to be able to access the 2007 data
from one front end without having to exit. The back end structure for
the databases would be the same, so I believe this can be handled by a
code routine to re-link the front end to a different back end of data.
My issue with both scenarios is how do I develop a security system for
the database that won't be determined or housed by the back end of the
data. My idea was to come up with another database that would house
the security tables and the location of the archived back-end
databases. When the user is prompted to sign in to the database, the
system would check the security database for the permissions and load
the current back-end database.
Is this a feasible approach to my issues with the requirements, or is
there another solution that I am not considering?
Thanks for any help or comments.