Ms access 密码保护MS Access文件

Ms access 密码保护MS Access文件,ms-access,Ms Access,我有一个带有表和表单的MS Access数据库,但我希望用户只看到表单。我不希望他们能够编辑任何数据。用户应该只能使用表单查询表。有什么建议吗???我相信你想用。以下是。如果您使用的是Access 2003或更早版本,则可以使用用户级安全性,如前所述。如果你使用的是Access 2007,那你就太倒霉了——微软明智地删除了这个功能。基本上,您必须使用VBA代码编写自己的登录名并设置编辑等权限。有几种方法可以强制控制用户的操作 自动执行 最简单的方法是在应用程序启动时使用宏初始化用户界面。 这样可

我有一个带有表和表单的MS Access数据库,但我希望用户只看到表单。我不希望他们能够编辑任何数据。用户应该只能使用表单查询表。有什么建议吗???

我相信你想用。以下是。

如果您使用的是Access 2003或更早版本,则可以使用用户级安全性,如前所述。如果你使用的是Access 2007,那你就太倒霉了——微软明智地删除了这个功能。基本上,您必须使用VBA代码编写自己的登录名并设置编辑等权限。

有几种方法可以强制控制用户的操作

自动执行 最简单的方法是在应用程序启动时使用宏初始化用户界面。
这样可以确保只显示所需的表单,并隐藏其他所有内容

运行时 对这种方法的一个很好的补充是编译您的应用程序,并强制用户使用Access运行时来使用您的应用程序。
在运行时,除非您显式地为其编码,否则用户无法访问所有标准工具

值得一提的是,与以前的版本不同,和使Access成为一个非常便宜的开发平台

运行时仿真 使用Access 2007,确保应用程序将像只安装运行时一样打开的一种简单方法是将数据库扩展名更改为
.accdr

您还可以通过传递
/Runtime
命令,强制完全访问安装在运行时仿真中打开普通数据库

安全数据访问 请注意,除了对数据库进行加密(但您必须管理密码),您所能做的就是让用户难以手动打开表。
有决心和知识渊博的用户总是可以绕过这些保护措施并访问数据。
但是,如果您需要一个真正安全的解决方案,那么Access可能不是最佳选择:在Access中实现细粒度安全性比其他解决方案更具挑战性,例如将数据存储到SQL Server数据库中(例如,在实施安全性的情况下)

资源链接
  • 关于MSDN
  • 对于较旧版本的Access,有一个简单的解决方案
  • ,这是一种商业产品,有助于加强表单控件的安全性

呃,不,他们没有。如果您在2007年使用MDB格式,即使是A2007 MDB,您仍然可以使用ULS。这只是删除ULS的ACCDB格式。你是对的,我忘了。但是,如果您使用A2007创建mdb文件,您可以在其上设置安全性吗?我想我会试试这个。。