OpenForm打开窗体方法

OpenForm打开窗体方法expression 必需 返回“应用于“”列表中的一个对象的表达式。FormName 必需Variant 型,既可以直接指定窗体的名称也可以是

大家好,欢迎来到IT知识分享网。

OpenForm打开窗体方法

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

括号内的都是openform方法的相关参数,有些参数是必需指定,有些参数可选。

expression 必需 返回“应用于””列表中的一个对象的表达式。在access中是指docmd对象。

FormName 必需Variant (变量)型,既可以直接指定窗体的名称也可以是变量。

假设有一个窗体名称为”窗体A”

Docmd.openform“窗体A”就是打开 “窗体A”

下面的是通过变量打开 “窗体A’

Dim strFormName as string

StrFormName=”窗体A”

Docmd.openform StrFormName

View 可选 是指窗体的视图模式,如果将该参数留空默认是acNormal,可用常量如下:

acDesign 指窗体以设计模式打开

acFormDS 指窗体以数据表模式打开
acFormPivotChart 指窗体以数据透视图模式打开
acFormPivotTable 指窗体以数据透视表模式打开
acNormal 默认。在“窗体”视图中打开窗体。
acPreview 以预览模式打开窗体。
假设有一个窗体名称为”窗体A”

Docmd.openform “窗体A”, acNormal 就是打开“窗体A”

FilterName 可选Variant(变量)型,代表当前数据库中查询的有效名称。

WhereCondition 可选Variant 型。字符串表达式,表示不包括词Where的有效查询条件。

假设有一个窗体名称为”窗体A”
Docmd.openform “窗体A”, acFormDS, ,”姓名=’张三” 就是以数据表模式打开 “窗体A”并且只显示窗体中姓名是张三的记录。
DataMode 可选,窗体的数据输入模式。它只应用于在“窗体”视图或“数据表”视图中打开的窗体。如果将该参数留空默认就是acFormPropertySettings,可用的常量如下:
acFormAdd用户可以添加新记录,但是不能编辑现有记录。
acFormEdit用户可以编辑现有记录和添加新记录。
acFormPropertySettings默认
acFormReadOnly用户只能查看记录。
假设有一个窗体名称为”窗体A”
Docmd.openform “窗体A”,,,”姓名=’张三”,acFormReadOnly 是指以只读方式打开“窗体A”,窗体不能添加修改,并且只显示窗体中姓名是张三的记录。
WindowMode 可选, 打开窗体时所采用的窗口模式,可用常量如下:

acDialog 窗体的Modal 和PopUp 属性设为“是”。
acHidden 窗体隐藏。
acIcon 打开窗体并在Windows 工具栏中最小化。
acWindowNormal 默认值窗体采用它的属性所设置的模式如果将该参数留空,将假定为默认常量(acWindowNormal)。
OpenArgs 可选 Variant 型。字符串表达式,可用来给打开的窗体传递参数。
假设有一个窗体名称为”窗体A”
DoCmd.OpenForm “窗体A.”,…,“大家好” 是指打开窗体A,并给窗体传递参数值”大家好”

Private Sub Form Load()

Dim strOpen as string

strOpen = Me.OpenArgs

MsgBox strOpen
End Sub

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/57668.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信