Access VBA教程:OpenForm方法

在 Visual Basic 中,OpenForm方法执行OpenForm 操作。

expression.OpenForm(FormName, View, FilterName, WhereCondition, DataMode, WindowMode, OpenArgs)

expression   必需。返回“Applies To”列表中的一个对象的表达式。

FormName  必需 Variant 型。字符串表达式,表示当前数据库中窗体的有效名称。如果在某类库数据库中执行包含 OpenForm方法的 Visual Basic 代码,则 Microsoft Access 将先在该类库数据库中查找具有相同名称的窗体,然后再在当前数据库中查找。

View  可选AcFormView。

AcFormView 可以是下列 AcFormView 常量之一:
acDesign
acFormDS
acFormPivotChart
acFormPivotTable
acNormal 默认。在“窗体”视图中打开窗体。
acPreview

如果将该参数留空,将假定为默认常量 (acNormal)。

FilterName  可选 Variant 型。字符串表达式,表示当前数据库中查询的有效名称。

WhereCondition  可选 Variant 型。字符串表达式,表示不包括词 WHERE 的有效 SQLWHERE 子句。

DataMode  可选AcFormOpenDataMode。

AcFormOpenDataMode 可以是这些 AcFormOpenDataMode 常量之一:
acFormAdd
acFormEdit
acFormPropertySettings 默认
acFormReadOnly

如果将该参数留空(将假定为默认常量,即 acFormPropertySettings),则 Microsoft Access 将在由窗体的AllowEditsAllowDeletionsAllowAdditionsDataEntry属性设置的数据模式中打开窗体。

WindowMode  可选AcWindowMode。

AcWindowMode 可以是下列 AcWindowMode 常量之一:
acDialog
acHidden
acIcon
acWindowNormal 默认

如果将该参数留空,将假定为默认常量 (acWindowNormal)。

OpenArgs  可选 Variant 型。字符串表达式,用于设置窗体的OpenArgs属性。而后该设置可用于窗体模块中的代码,例如 Open事件过程。OpenArgs属性也可以在宏和表达式中引用。

例如,假定打开的是一个客户列表的连续窗体。如果希望当窗体打开时焦点移到特定的客户记录上,则可以使用 openargs参数指定客户名称,然后使用 FindRecord方法,将焦点移到指定的客户名称的记录上。

该参数仅在 Visual Basic 中才可用。

说明

有关该操作及其参数如何使用的详细信息,请参阅该操作的主题。

wherecondition参数的最大长度为 32,768 个字符(而在“宏”窗口中,Where Condition 操作参数的最大长度为 256 个字符)。

语法中的可选参数可以留空,但是必须包含参数的逗号。如果位于末端的参数留空,则在指定的最后一个参数后面不必使用逗号。

VBA示例

下面的示例在“窗体”视图中打开“雇员”窗体,并只显示“姓氏”字段为 King 的记录。可以编辑显示的记录,也可以添加新记录。


DoCmd.OpenForm "Employees", , ,"LastName = 'King'"

上页:Access VBA教程:OpenDiagram方法 下页:Access VBA教程:OpenModule方法

Access VBA教程:OpenForm方法

Access VBA教程:OpenModule方法 Access VBA教程:OpenQuery方法
Access VBA教程:OpenReport方法 Access VBA教程:OpenStoredProcedure方法
Access VBA教程:OpenTable方法 Access VBA教程:OpenView方法
Access VBA教程:OutputTo方法 Access VBA教程:PrintOut方法
Access VBA教程:Rename方法 Access VBA教程:RepaintObject方法
Access VBA教程:Restore方法 Access VBA教程:RunMacro方法
Access VBA教程:RunSQL方法 Access VBA教程:Save方法
Access VBA教程:SelectObject方法 Access VBA教程:SendObject方法
Access VBA教程:SetMenuItem方法 Access VBA教程:SetWarnings方法
Access VBA教程:ShowAllRecords方法 Access VBA教程:ShowToolbar方法
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号