有没有办法可以锁定用户,使其无法在 Access 2007 的设计模式下查看和编辑表单?
答案1
解决该问题的一种方法是向用户分发 ACCDE 文件。
- 数据库工具...制作 ACCDE
- 将数据库保存为 .accde 文件以供分发。
以下是来自 Access 帮助文件的描述:
.accde 文件是 Office Access 2007 版本的 Access 早期版本中的 .mde 文件。它是原始 .accdb 文件的锁定版本。如果 .accdb 文件包含任何 VBA 代码,则 .accde 文件中仅包含编译后的代码 - 因此,用户无法查看或修改 VBA 代码。此外,.accde 文件用户无权对表单或报告进行设计更改。
这样,您就可以保留原始 ACCDB 文件,同时为用户提供对 ACCDE 文件的访问权限。当然,这意味着每当对 ACCDB 进行更改时,都要创建一个新的 ACCDE 文件。因此,您可能希望将数据保存在单独的链接 ACCDB 数据库中,并将表单保存在 ACCDE 中。这样,您就可以随时替换 ACCDE 文件而不会丢失任何数据。
答案2
另一个选项是仅允许用户使用 Access Runtime,这将禁用所有设计工具。它是免费的,不需要单独的 Office Professional 或 Microsoft Access 副本即可运行