Discussion Locked

Searching an access database

0 helpful
9 replies
Closed to new repliesThis discussion is closed. It stays readable, but it takes no new replies.
I have a helpdesk package that uses microsoft access for it's solutions database. This database is for the technicians. There is information in this database that I would like to share with endusers, but not all. Are there in third party utilities that can be used with Access as a search front-end for my users and I decide what information they get. Other solutions would also be appreciated.Please be specific. Thanks

9 replies

by otl

You could password protect it thus a generic user name and password would allow looking and no editing and tech specific would allow editing and looking. Make sure you have a super user and password to make changes.

by msmac67

You could create a separate access application based on a query that is linked to your database tables. The query would include the apecific criteria (tables/fields) accessed with read-only access. Users would have this on their workstation.

by slator.turner

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 slator.turner

***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.

This discussion is closed to new replies.