|
OpenForm 方法
OpenForm 方法执行 Visual Basic 中的 OpenForm 操作。有关该操作和它的参数如何使用的详细内容,请参阅该操作的主题。
语法
DoCmd.OpenForm formname[, view][, filtername][, wherecondition][, datamode][, windowmode][, openargs]
OpenForm 方法具有下列参数:
参数 说明
formname 字符串表达式,代表当前数据库中的窗体的有效名称。
如果在程序数据库中执行包含 OpenForm 方法的 Visual Basic 代码,则 Microsoft Access 首先会在程序数据库中,使用该名称搜索窗体,然后再到当前数据库中搜索。
view 下列固有常量之一:
acDesign
acFormDS
acNormal(默认值)
acPreview
acNormal 在“窗体”视图中打开窗体。
如果不设置该参数,将假设为默认常量 (acNormal)。
filtername 字符串表达式,代表当前数据库中查询的有效名称。
wherecondition 字符串表达式,不包含 WHERE 关键字的有效 SQL WHERE 子句。
datamode 下列固有常量之一:
acFormAdd
acFormEdit
acFormPropertySettings(默认值)
acFormReadOnly
如果不设置该参数(将假设为默认常量,即 acFormPropertySettings),Microsoft Access 将在一定数据模式中打开窗体,数据模式由窗体的 AllowEdits、AllowDeletions、AllowAdditions 和 DataEntry 属性设置。
windowmode 下列固有常量之一:
acDialog
acHidden
acIcon
acWindowNormal(默认值)
如果不设置该参数,将假设为默认常量 (acWindowNormal)。
openargs 字符串表达式。用来设置窗体的 OpenArgs 属性。该设置可以在窗体模块的代码中使用。例如 Open 事件过程。在宏和表达式中可以引用 OpenArgs 属性。
例如,如果打开的是一个客户列表的连续窗体。则在窗体打开时,要让焦点移到特定的客户记录,可以指定客户名称与 openargs 参数,然后使用 FindRecord 方法,将焦点移动到指定的客户名称的记录上。
该参数仅在 Visual Basic 中使用。
说明
wherecondition 参数的最大长度是 32,768(而“宏”窗口中的 Where Condition 操作参数的最大长度为 256 个字符)。
语法中的可选参数可以空缺,但必须包含参数的逗号。如果有一个或多个位于末端的参数空缺,则在指定的最后一个参数后面不需使用逗号。
|
|