Access 2003完整教程:保护 Access 数据库中的 Visual Basic for Applications 代码 (MDB)

注释本主题中的信息仅适用于 Microsoft Access 数据库 (.mdb)。

用密码保护 Microsoft Visual Basic for Applications 代码

要防止其他人查看或更改您的Microsoft Visual Basic for Applications (VBA)代码,可以借助于密码来保护代码。

  1. 打开其中包含要保护的 VBA 代码的Microsoft Access 项目 (.adp)文件或Microsoft Access 数据库 (.mdb)文件。
  2. 在“数据库”窗口中,指向“工具”菜单上的“宏”,再单击“Visual Basic 编辑器”。

    提示

    也可以按 Alt+F11。

  3. 在“Microsoft Visual Basic 编辑器”中,单击“工具”菜单上的“<Access 数据库或 Access 项目名>项目属性”
  4. 在“保护”选项卡中,选中“查看时锁定工程”复选框。如果设置了密码,但没有选中“查看时锁定工程”,则任何人都可以查看和编辑代码,但“工程属性”对话框是被保护的。
  5. 在“密码”框中,键入自己的密码。

    密码指南

    使用同时包含大小写字母、数字和符号的强密码。弱密码不混合使用这些元素。例如,强密码:Y6dh!et5。弱密码:House27。请使用可以记住的强密码,这样就不必记录密码了。

    用户名长度为 1 到 20 个字符,可以包含字母、重音符号、数字、空格和标号,但以下字符除外:

    • " \ [ ] : | < > + = ; , . ? * 字符
    • 先导空格
    • 控制字符(ASCII 10 到 ASCII 31)

    注释密码是区分大小写的。

  6. 在“确认密码”框中,再次输入密码以进行确认,并单击“确定”。

    这样密码即设置完成。下一次打开数据库时,将显示要求输入密码的对话框。

    要点如果忘记了密码,将不能恢复,您也不能查看或编辑 VBA 代码。

创建 MDE 文件

保护 Access 数据库中的 Visual Basic for Applications 代码

  1. 如果数据库启用了用户级安全机制,在将其保存为 MDE 文件之前必须满足某些特定要求。

    利用用户级安全机制将文件保存为 MDE 文件的要求

    • 必须加入工作组信息文件,该文件定义了用于访问数据库或者数据库创建时正使用的用户帐户。
    • 用户帐户必须对数据库拥有“打开/运行”和“以独占方式打开”的权限。
    • 用户帐户必须对数据库中的所有表拥有“修改设计”或“管理”权限,或者必须是数据库中所有表的所有者。
    • 用户帐户必须对数据库中的所有对象拥有“读取设计”的权限。
  2. 关闭 Microsoft Access 数据库。如果在多用户环境中工作,确认其他所有用户已关闭 Access 数据库。
  3. 在“工具”菜单上,单击“数据库实用工具”,然后单击“生成 MDE 文件”。
  4. 在“保存数据库为 MDE”对话框中,指定要保存为 MDE 文件的 Access 数据库,然后单击“生成”。
  5. 在“将 MDE 保存为”对话框中,为 Access 数据库指定名称、驱动器和文件夹。

上页:Access 2003完整教程:在“窗体”视图中使用快捷键导航 下页:Access 2003完整教程:使用用户级安全机制帮助保护 Access 数据库及其对象 (MDB)

Access 2003完整教程:保护 Access 数据库中的 Visual Basic for Applications 代码 (MDB)

Access 2003完整教程:使用用户级安全机制帮助保护 Access 数据库及其对象 (MDB)Access 2003完整教程:发布网页
Access 2003完整教程:更新指向图片或对象的链接Access 2003完整教程:删除数据访问页顶部的占位符文字
Access 2003完整教程:恢复初始的工具栏、按钮和命令设置Access 2003完整教程:运行宏
Access 2003完整教程:保护 Microsoft Access 项目 (ADP)Access 2003完整教程:Access 安全概述 (MDB)
Access 2003完整教程:使用“设置用户级安全机制向导”帮助保护数据库 (MDB)Access 2003完整教程:使用快捷键选择文本或数据
Access 2003完整教程:通过设置默认值自定义 Access 环境Access 2003完整教程:共享数据库 (MDB)
Access 2003完整教程:对记录进行排序 (ADP)Access 2003完整教程:对记录进行排序 (MDB)
Access 2003完整教程:拼写检查Access 2003完整教程:启动“表达式生成器”
Access 2003完整教程:窗体或报表中图表的疑难解答Access 2003完整教程:窗体疑难解答
Access 2003完整教程:在 Visual Basic 中使用参数Access 2003完整教程:在“打印预览”和“版面预览”中使用快捷键
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号