ACCESS考点8讲述.ppt

VBA数据类型列表 例8.10 设计一个用户登录窗体,输入用户名和密码,如用户名或密码为空,则给出提示,重新输入;如用户名或密码不正确,则给出提示,结束程序运行;如正确,则显示“欢迎使用!”信息。 考点三 VBA程序设计基础 (4)ActiveX数据对象(ADO) ActiveX数据对象(ADO)是基于组件的数据库编程接口,它是一个和编程语言无关的COM组件系统,可以对来自多种数据提供者的数据进行读取和写入操作。 考点三 VBA程序设计基础 在Access模块设计时要想使用ADO的各个访问对象,也应该增加对ADO库的引用。Access 2000的ADO引用库为ADO2.1,其引用设置方式为:行进入VBA编程环境——VBE,打开“工具”菜单并单击选择“引用”菜单项弹出引用对话框,从“可使用的引用”列表框选项中选中“Microsoft ActiveX Data Objects2.1 Library”并按“确定”按钮即可。 考点三 VBA程序设计基础 需要指出的是,当打开一个新的Access2000数据库时,Access会自动增加一个对Microsoft ActiveX Data Objects2.1库的引用。ADODB前缀是ADO类型库的短名称,它用于明确地识别与DAO(RecordSet)同名对象的ADO对象。 考点三 VBA程序设计基础 ②关闭窗体操作 命令格式为: DoCmd.Close[objecttype,objectname],[save] 有关参数说明如下: objecttype 下列固有常量之一: acDataAccessPage,acDefault(默认值),acDiagram,acForm,acMacro acModule,acQuery,acReport,acServerView,acStoredProcedure, acTable 考点三 VBA程序设计基础 abjectname字符串表达式,代表有效的对象名称。 save下列固有常量之一: acSaveNo,acSavePrompt(默认值),acSaveYes 实际上,由DoCmd.Close命令参数看到,该命令可以广泛用于Access各种对象的关闭操作。省略所有参数的命令(DoCmd.Close)可以关闭当前窗体。 考点三 VBA程序设计基础 (2)打开和关闭报表 同样,报表的打开与关闭也是Access应用程序中的常用操作。VBA也就此提供了两个操作命令:打开报表DoCmd.OpenReport和关闭报表DoCmd.Close。 考点三 VBA程序设计基础 ①打开报表操作 命令格式为: DoCmd.OpenReportreportname[,vies][,filtername][,wherecondition] 有关参数说明如下: reportname 字符串表达式,代表报表的有效名称。 考点三 VBA程序设计基础 view下列固有常量之一: acViewDesign,acViewNormal(默认值),acViewPreview filtername字符串表达式,代表当前数据库中查询的有效名称。 wherecondition字符串表达式,不包含WHERE关键字的有效SQL WHERE子句。 其中的filtername与wherecondition两个参数用于对报表的数据源数据进行过滤和筛选;view参数则规定报表以预览还是打印机等形式输出。 考点三 VBA程序设计基础 ②关闭报表操作 关闭报表操作也可以使用DoCmd.Close命令来完成。 考点三 VBA程序设计基础 ③输入框(InputBox) 输入框用于在一个对话框中显示提示,等待用户输入正文并按下按钮、返回包含文本框内容的数据信息。它的功能在VBA中是以函数的形式调用使用,其使用格式如下: InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context] 考点三 VBA程序设计基础 有关参数说明如下: prompt 必需的。提示字符串,最大长度大约是1024个字符。如包含多个行,则可在各行之间用回车符(Chr(13))、换行符(Chr(10)或回车与换行符的组合(Chr(13)Chr(10)来分隔。title可选的。显示对话框中的字符串表达式,在没有其他输入时作为缺省值。如果省略title,则把应用程序名放入标题栏中。 考点三 VBA程序设计基础 default可选的。显示文本框中的字符串表达式,在没有其他输入时作为缺省值。如果省略default,则文本框为空。xpos可选的。指定对话框的左边与屏幕左边的水平距离。如果省略xpos,则对话框会在水平方向居中。

文档评论(0)

1亿VIP精品文档

相关文档