我可以阻止用户在设计视图中打开 Access 2003 数据库吗?我不希望其他人能够更改表的结构,而只是添加、更改或删除表内的记录。
答案1
有一件事您可以非常轻松地实现这一点,那就是使用user-level-access
。在 Microsoft Access 中,您可以设置一个workgroup
(与 Windows 网络完全无关)。工作组使用加密为您的数据库设置密钥。在您的工作组中,您可以设置用户,并授予用户对对象的各种级别权限。您可以完全阻止他们创建或修改表单。您可以阻止他们修改表格和其他对象的设计,但仍允许他们创建/替换/更新/删除数据。
这里有一些详细的链接。
- http://office.microsoft.com/en-us/access-help/set-or-change-access-2003-user-level-security-in-access-2007-HA010166227.aspx
- http://office.microsoft.com/en-us/access-help/types-of-permissions-mdb-HP005188594.aspx
- http://www.databasedev.co.uk/permissions.html
另一件比弄乱访问权限更简单的事是设置数据库属性以打开默认表单并阻止设计更改。启用这些每个数据库的功能后,您将无法更改任何内容的设计。除非您禁用它,否则您可以在打开数据库时按住左移键来绕过仅限设计的限制和默认表单。
请参阅此链接。
答案2
为什么不直接给这些用户一份Microsoft Access 运行时它可以访问表单、表格数据等,但完全缺乏所有的设计功能。
通常,这意味着您的 Office 站点安装可能更便宜,因为您只需要为需要它的人提供 Access 的完整副本,而不是为所有人提供。