OpenForm 宏操作

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

您可用于OpenForm宏操作在 Access 中打开窗体窗体视图、 设计视图、 打印预览或数据表视图中。您可以选择窗体的数据输入和窗口模式并限制窗体显示的记录。

注意: OpenForm 宏操作不可用 Access web 应用程序中。

设置

OpenForm操作具有以下参数。

操作参数

说明

窗体名称

要打开的窗体名称。窗体名称框中显示当前数据库中的所有窗体的下拉列表。这是必需的参数。

如果运行的宏包含在类库数据库OpenForm操作时,Access 首先查找具有此名称在该库数据库,然后在当前数据库中的窗体。

视图

将在其中打开窗体视图。在视图框中选择窗体设计打印预览数据表数据透视表数据透视图。默认情况下窗体

注意: 数据透视表和数据透视图视图功能均已从 Access Access 2013 的开头。

注意: 视图参数设置会覆盖窗体的默认视图视图属性的设置。例如,如果窗体视图属性设置为数据表,您仍然可以使用OpenForm操作在窗体视图中打开窗体。

筛选器名称

筛选器限制或排序窗体的记录。您可以输入现有查询或筛选器另存为查询的名称。但是,查询必须包含您要打开窗体中的所有字段,或将其输出所有字段属性设置为

条件的位置

有效 SQL WHERE 子句 (单词无位置) 或表达式访问用于从窗体中选择记录的基础表或查询。如果选择筛选器名称参数的筛选器,Access 会将此 WHERE 子句适用范围筛选结果。

若要打开窗体并将其记录限制到指定的另一个窗体上的控件的值,请使用以下表达式︰

[ fieldname ] = Forms ![ 窗体名称 ] ![ 控件名称 其他窗体上 ]

fieldname替换为基础表或查询,您要打开的表单中的字段的名称。替换窗体名称控件名称其他窗体上的其他窗体和包含所需的第一个表单,以匹配的记录的值的其他窗体上的控件的名称。

注意: Where 条件参数的最大长度为 255 个字符。如果需要输入的更复杂 SQL WHERE 子句超过此,请改用DoCmd对象的OpenForm方法在 Visual Basic for Applications (VBA) 模块。您可以在 VBA 中输入 SQL WHERE 子句语句的最多 32768 字符。

数据模式

数据输入窗体模式。这仅适用于窗体的窗体视图或数据表视图中打开。选择添加(用户可以添加新记录,但不能编辑现有记录)编辑(用户可以编辑现有记录,也可以添加新记录) 或只读(用户只能查看记录)。

说明

  • 数据模式参数设置会覆盖窗体的AllowEdits允许删除AllowAdditionsDataEntry属性的设置。例如,如果窗体AllowEdits属性设置为,您仍然可以使用OpenForm操作以在编辑模式下打开该窗体。

  • 如果将此参数保留为空,Access 将在窗体的AllowEdits允许删除AllowAdditionsDataEntry属性设置的数据输入模式中打开窗体。

窗口模式

打开窗体窗口模式。选择普通(设置其属性的方式打开窗体)、 (窗体隐藏)隐藏图标(窗体打开最小化为屏幕底部的小标题栏),或对话框(窗体的模式弹出属性设置为)。默认为普通

注意: 有些窗口模式参数设置不会应用时使用的选项卡式的文档。若要切换到重叠窗口︰

  1. 单击文件,然后单击选项。请注意,如果您使用的 Access 2007 中,单击Microsoft Office 按钮 Office 按钮图像 ,然后单击Access 选项

  2. Access 选项对话框中,单击当前数据库

  3. 应用程序选项部分中,在文档窗口选项,单击重叠窗口

  4. 单击确定,然后关闭并重新打开数据库。

备注

该宏操作是类似于双击导航窗格中的窗体或右键单击导航窗格中的窗体,然后选择视图。

窗体可以模式 (它必须关闭或隐藏,用户可以执行任何其他操作之前) 或非模式 (用户可以打开该窗体时的情况下移动到其他窗口)。也可以弹出式表单 (用于收集或显示信息保留所有其他 Access 窗口的顶部的窗体)。设计表单时,您可以设置的模式弹出菜单的属性。如果您使用普通窗口模式参数,通过这些属性设置中指定的方式将打开窗体。如果您使用的窗口模式参数对话框,这些属性都设置为。打开为隐藏或图标的窗体返回到模式时显示或还原指定由其属性设置。

窗口模式参数设置为对话框中打开窗体时,Access 将挂起该宏,直到关闭窗体或将其隐藏。可以通过使用SetValue操作中的可见属性设置为来隐藏窗体。

筛选和 WHERE 条件将成为窗体的筛选器属性的设置。

提示: 您可以在导航窗格中选择一个窗体并将其拖动到宏窗口。这会自动创建窗体视图中打开选定的窗体 OpenForm 操作。

示例

使用宏根本无法打开窗体上的控件的值设置

下面的宏从供应商窗体上的按钮打开产品窗体。显示使用回声OpenFormSetValueGoToControl操作。SetValue操作供应商窗体上将产品窗体中的供应商 ID 控件设置为当前供应商。然后GoToControl操作将焦点移到类别 ID 字段,您可以开始输入新的产品的数据。此宏应当附加到供应商窗体上的添加产品按钮。

操作

参数︰ 设置

注释

回声

在回声

停止屏幕更新时运行宏。

OpenForm

窗体名称︰ 产品

视图窗体

数据模式添加

窗口模式普通

打开产品窗体。

SetValue

项目: [Forms] ![产品] ![供应商 Id]

表达式︰ 供应商 Id

供应商窗体上中设置为当前供应商的供应商 ID 控件。

GoToControl

控件名称: 类别 id

转到类别 ID 控件。

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×