打开数据库时绕过启动选项
如果您使用某一设置指定了在打开 Microsoft Access 2010 数据库时所执行的操作,您可以绕过这些设置以重新获取对数据库的完全访问权限。例如,您可以从“Access 选项”对话框、通过创建 AutoExec 宏,或者通过打开的事件过程 (事件过程:自动执行的过程,以响应用户或程序代码启动的事件或系统触发的事件。)来设置“当前数据库”的选项。如果您的数据库已具有启动选项设置,本文介绍了如何绕过这些设置。
用于绕过启动选项的选项有时可能会很有用。例如,如果您已设置了隐藏导航窗格的选项,但是,现在您希望显示此导航窗格,您可以绕过先前设置的选项。若要绕过所有启动选项,请完成下列步骤:
✍ | 在打开数据库的同时按住 Shift 键。 |
根据数据库的宏安全设置,启动时可能会显示一条或多条安全消息。
注释 您必须在关闭所有安全消息时一直按住 Shift 键,否则将无法绕过启动选项。
如果在打开数据库的同时按住 Shift 键,则会绕过您在“Access 选项”对话框的“当前数据库”页上设置的许多选项。若要更改这些选项,请执行以下操作:
1. | 单击“文件”选项卡,然后单击“选项”。 |
“Access 选项”框随即打开。
2. | 单击“当前数据库”,然后更改当前数据库的设置。 |
注释 您可能需要关闭并重新打开数据库,以使更改生效。
下表列出了“当前数据库”页上的每项设置,以及您在打开数据库的同时按住 Shift 键时这些设置的行为。
选项组 |
设置 |
绕过启动选项时的行为 |
应用程序选项 |
应用程序标题 |
自定义应用程序标题不会显示。 |
应用程序图标 |
自定义应用程序图标不会显示。 |
|
显示窗体 |
指定的窗体不会显示,并且窗体的任何事件过程都不会运行。 |
|
Web 显示窗体 |
仅当存在指定的 Web 窗体时可用。显示窗体可用时,不会显示指定的 Web 窗体,并且窗体的任何事件过程都不会运行。 |
|
导航 |
显示导航窗格 |
即使未选择此选项,仍会显示导航窗格。 |
功能区和工具栏选项 |
功能区名称 |
指定的自定义功能区不会显示。 |
允许全部菜单 |
无论是何设置,所有默认的功能区选项卡都会显示。 |
|
允许默认快捷菜单 |
无论是何设置,所有默认的快捷菜单都会显示。 |
有关如何设置“当前数据库”的选项的详细信息,请参阅从中央位置为当前数据库设置用户选项一文。
如果向数据库中添加一个名为 AutoExec 的 Access 宏,通常情况下,每次打开数据库时,该宏都会运行。如果绕过启动选项,则 AutoExec 宏不会运行。
如果数据库具有多个用户,您可以阻止用户绕过启动选项。通过使用 VISUAL BASIC FOR APPLICATIONS (VBA) (VISUAL BASIC FOR APPLICATIONS (VBA):MICROSOFT VISUAL BASIC 的宏语言版本,用于编写基于 MICROSOFT WINDOWS 的应用程序,内置于多个 MICROSOFT 程序中。) 代码将 AllowBypassKey 属性设置为“False”,从而禁用 Bypass (Shift) 键。
AllowBypassKey 属性使用以下设置。
设置 |
说明 |
True |
启用 Shift 键以允许用户绕过启动属性和 AutoExec 宏。 |
False |
禁用 Shift 键以禁止用户绕过启动属性和 AutoExec 宏。 |
可通过使用宏 (宏:用来自动执行任务的一个操作或一组操作。)或 VBA 代码来设置此属性。
若要使用宏设置 AllowBypassKey 属性,您必须按如下方法创建此属性:
✍ | 在 MICROSOFT ACCESS 数据库 (数据库:与特定主题或用途相关的数据的集合。在数据库内,关于特定实体的信息(如雇员或订单)分类归纳到表、记录和字段中。)(.mdb 或 .accdb)中,可使用 CreateProperty 方法添加该属性并将其追加到 Database 对象的 Properties 集合中。 |
✍ | 在 MICROSOFT ACCESS 项目 (MICROSOFT ACCESS 项目:与 MICROSOFT SQL SERVER 数据库连接且用于创建客户端/服务器应用程序的 ACCESS 文件。项目文件中不包含任何数据或基于数据定义的对象(如表和视图)。) (.adp) 中,可使用 Add 方法将该属性添加到 CurrentProject 对象的 AccessObjectProperties 集合中。 |
只有在下一次打开应用程序数据库时,AllowBypassKey 属性的设置才会生效。
有关 Access 2010 中的文件格式的详细信息,请参阅 ACCESS 2010 文件格式简介。