数据库第07讲指南.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用DefType声明变量 Deftype语句主要用于模块级的通用声明部分,一般用来声明变量或者给传送过程的参数的数据类型,还用来声明指定字符开头的Function或Propety get过程的返回值类型。 Deftype的格式为: Deftype 字母[,字母范围] 例如:Defint a,b,m-o 该语句表示,在模块中定义了以字母a、b、m到o开头的变量的默认数据类型为整型。VBA中所能声明的数据类型见表7.2。 使用变体类型 未进行显示声明而通过赋值语句直接使用,或省略了[AS 类型/类型符]短语的变量,其类型为变体类型。 用户自定义类型 [例2]随机出一道两位数加法题让小学生回答 上例还可以使用If..Then..Else语句进行修改. [例3] [例4] [例5] 第七讲编程工具VBA 7.3 VBA编程环境 7.3.1 进入VBE 7.3.2 VBE界面 VBE工具栏 VBE窗口: 代码窗口 立即窗口 监视窗口 本地窗口 对象浏览器 工程资源管理器 属性窗口 第七讲编程工具VBA 7.3 VBA编程环境 第七讲编程工具VBA 7.4 模块、函数与子过程 7.4.1 模块 Access中的模块分为4种: Access模块 窗体模块 报表模块 类模块 第七讲编程工具VBA 7.4 模块、函数与子过程 7.4.2 函数与子过程 1. 函数与Sub过程定义 定义Sub过程: [Public|Private][Static] Sub 子过程名 ([参数表]) 局部变量或常数定义 <语句序列> [Exit Sub] <语句序列> End Sub 功能:定义一个以子过程名为名的Sub过程,Sub过程名不返回值,而是通过形参与实参的传递得到结果,调用时可得到多个参数值。 第七讲编程工具VBA 定义Function过程 [Public|Private][Static]Function 函数名 ([参数表])[As类型] 局部变量或常数定义 语句序列 [Exit Function] 语句序列 函数名=返回值 End Function 功能:定义一个以函数名为名的Function过程,Function过程通过形参与实参的传递得到结果,返回一个函数值。 7.4 模块、函数与子过程 第七讲编程工具VBA 2.创建Sub过程和函数 Sub过程和函数是一个通用过程,它不属于任何一个事件过程,因此它不能在事件过程中建立,通常Sub过程是在标准模块中,或在窗体模块中建立的。 操作步骤如下: (1)在代码模块中创建子程序和函数。 (2)在窗体类模块或报表类模块中创建子程序和函数。 7.4 模块、函数与子过程 第七讲编程工具VBA 3.事件过程与函数调用 子过程名 [参数表] 或: Call 子过程名([参数表]) 功能:调用一个已定义的Sub过程。 7.4 模块、函数与子过程 第七讲编程工具VBA 7.5.1 面向对象程序设计的基本概念 1、集合和对象 所谓对象,就是程序设计的基本单元,是一种将数据和操作结合在一起的数据结构,可以将它看作一个单元。例如,表、窗体、文本框、命令按钮等都是对象; 集合表达的是某类对象所包含的实例构成。 2、属性和方法 所谓属性,是指对象的特性或性质,如大小、颜色、状态等; 所谓方法,是指对象能执行的动作行为,如刷新等; 3、事件和事件过程 7.5面向对象的程序设计 第七讲编程工具VBA 7.5面向对象的程序设计 [例1]输出当天日期及距2008-8-8的天数 在“模块入门”模块中添加如下Today()过程: Sub Today() MsgBox 今天的日期是 Date ,距2008年8月8日还有 (#8/8/2008# - Date) 天 End Sub Sub test() Dim A As Integer, B As Integer, Sum As Integer Randomize Timer A = 10 + Rnd * 89: B = 10 + Rnd * 89 Sum = InputBox(A + B =?, 两位数加法) If Sum = A + B Then MsgBox 答案正确! If Sum A + B Then MsgBox 答错了!正确答案是 A + B End Sub If Sum = A + B Then MsgBox 答案正确! If

文档评论(0)

xiaofei2001129 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档