Solved

Stop access to raw table in MS Access

Posted on 2014-02-19
3
356 Views
Last Modified: 2014-02-19
Hi

Is there a way to stop someone gaining access to a raw Database Table with MS access so the only method of data input, data manipulation is via a MS Access Form?
0
Comment
Question by:TPLLimited
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
3 Comments
 
LVL 48

Accepted Solution

by:
Dale Fye earned 500 total points
ID: 39870013
"stop someone gaining access to the raw database table"

No, not by someone who is intent on getting at the raw data.  However, there are ways to make it more difficult.

1.  Depending on what version of Access you are using, hide the Navigation or Database window, it is in the Access Options dialog.

2.  Only expose data through Forms, not tables.

3.  Lock down the application so that users cannot bypass the startup form or macro by holding down the shift key.  Even this can be bypassed by an experienced programmer.  Make sure you have a copy that is not locked so you can continue to make needed improvements.

If you need more security than that, consider using SQL Server Express as your backend application
0
 

Author Comment

by:TPLLimited
ID: 39870031
I am actually using SQL Server 2012 (its hosted on GoDaddy) as my back end - Can I create a user with write permissions only?
0
 
LVL 85
ID: 39870391
Are you using linked tables? If you are, then you can't really control this. Unless you lock down the interface as suggested above, your users will be able to get to the tables, and can always edit them.

You can modify the permissions needed, but be sure to thoroughly test before rolling this out. In many cases, unless you're dealing with an "entry only" app, your users will need more control than just Write.
0

Featured Post

NEW Veeam Agent for Microsoft Windows

Backup and recover physical and cloud-based servers and workstations, as well as endpoint devices that belong to remote users. Avoid downtime and data loss quickly and easily for Windows-based physical or public cloud-based workloads!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Microsoft Access is a place to store data within tables and represent this stored data using multiple database objects such as in form of macros, forms, reports, etc. After a MS Access database is created there is need to improve the performance and…
Code that checks the QuickBooks schema table for non-updateable fields and then disables those controls on a form so users don't try to update them.
Show developers how to use a criteria form to limit the data that appears on an Access report. It is a common requirement that users can specify the criteria for a report at runtime. The easiest way to accomplish this is using a criteria form that a…
Access reports are powerful and flexible. Learn how to create a query and then a grouped report using the wizard. Modify the report design after the wizard is done to make it look better. There will be another video to explain how to put the final p…

624 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question