9 replies
by otl
by bfeltus
by msmac67
by bfeltus
OLT & msmac67 gave you the right idea, but depending on the level of security you need, there are some additional steps you should take.
NOTE:This answer assumes the security level you need does not require {User-Level} security which uses a {workgroup information file}.
1)Create a new database
2)Add {database} security. Search for "security" in the Access Help Answer Wizard, select "Secure A Microsoft Database" (left pane), select "Protect...with a password or encryption" (right pane)
3)Create links to the "real" database for all the tables data you want the end users to view.
4)Create a query for each table, or if you already have the queries in the "real" database, import them. In any case, change the queries' {Recordset Type} property to snapshot.
5)Create a form (i.e., {datasheet view}) for each query. You can select the query, then Insert/Form + AutoForm:Datasheet form the Menubar, and Access will create the form form you.
6)Change the form's {Data/Recordset Type} to "Snapshot". NOTE:This is not theoretically necessary, but it provides an additional level of security if someone decides to try and break security.
7)Create a new {startup} form with cmdButtons to open the enduser viewing forms.
***continued
by bfeltus
***continued from Slator
8)From Tools/Startup @ the Menubar:
**select the {startup} form in the
"Display Form/Page:" combo box.
**unCheck, "Display Database Window"
**click on the "Advanced" button and unCheck
"Use Access Special Keys"
NOTE:A user can override these settings by
holding down the "shift" key just before
and during the opening of the database.
If you want to prevent this refer to the
Access Help Answer Wizard, search for
"startup", then select
"Startup Properties Example" (left pane).
9)Hide all the tables and queries.
10)From Tools/Database Utilities @ the Menubar, select "Make MDE File". This will, among other things, create an {???.mde} version of the database. One of the features of an .mde database is that the forms canNOT be changed.
11)Distribute only the .mde version of the database. You can distribute the database by placing it on each endusers {Desktop} (quicker performance,but more work to maintain) or by placing a {shortcut} on each users desktop that points to a "universal" copy of the .mde databse (slower performance, but less work to maintain).
12)Final Comment: You can also change the default Menubar to remove even more opportunity &/or temptation for the enduser to change the data.
Hope this helps.
by bfeltus
by bfeltus
This discussion is closed to new replies.
Trending Software posts
Sort by Trending