网站大量收购独家精品文档,联系QQ:2885784924

access二级(培训新精讲班)第六七课.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
access二级(培训新精讲班)第六七课

第8章 模块 模块:以VBA语言为基础编写,以函数Function或子过程Sub为单元的集合方式存储的数据库对象。 类模块:窗体模块和报表模块都属于类模块,从属于各自的窗体或报表,有局部特性,作用范围局限在所属窗体或报表内,伴随窗体或报表的打开而开始、关闭而结束。 标准模块:一般用于存放供其他数据库对象使用的公共过程,通常公共变量或过程供类模块的过程调用。也可以定义私有变量和私有过程仅供本模块内部使用。 考点一 创建模块转换窗体报表的宏为等价VBA事件过程或模块:“工具”菜单“宏” 转换不属于任何窗体报表的全局宏:“文件”菜单“另存为”,“保存类型”选择“模块”。 过程是模块的单元组成,分Sub子过程和Function函数过程,均声明区域声明所用的变量等内容。 (1)Sub过程,又称子过程。执行一系列操作,无返回值。定义格式: Sub过程名 [程序代码] End Sub 调用子过程:过程名;或Call 过程 (2)Function过程,又称函数过程。执行一系列操作,有返回值。定义格式: Function过程名 [程序代码] End Function 调用函数过程通常用在表达式中,直接引用函数名。 见实例Alt+F11组合键,在数据库窗口与VB之间进行切换。 F1键:将光标停留在某语句命令上按下F1键系统立即提供该命令的帮助信息。 考点二 程序设计基础 1、面向对象程序设计的基本概念 (1)集合和对象 对象是由属性区分的实体。对象除具有属性外还有方法(可执行的行为)。 对象.属性=属性值; 对象.方法 [参数] 数据库窗体左侧是数据库的7个对象类,集合表达的是某类对象所包含的实例构成。 Access除数据库的7个对象外,还提供一个重要的对象:DoCmd对象。DoCmd对象功能在VBA程序中调用包含在对象内部的方法实现对Access其他对象的操作。例:Docom.openreport “student” DoCmd对象的方法大都需要参数。有些是必须的,有些是可选的,被忽略的参数取值。 (2)事件 事件是对象可“辨识”的动作,可用宏设置事件属性;也可编写代码,完成指定动作。 主要对象事件: 命令按钮:click、dblclick等 窗体OnLoad、OnUnLoad、OnOpen、OnClose、OnClick、OnDblClick等 文本框OnChange、OnKeyPress、OnGetFoucs、OnLostFoucs等 模拟1单选35模拟单选32、常量、变量、运算符和表达式 VBA数据类型表 数据类型 类型标识 符号 字段类型 取值范围 整数 Integer % 字节/整数/是/否 -32768~32767 长整数 Long 长整数/自动编号 -2147483648~2147483647 单精度数 Single ! 单精度数 负数-3.402823E38~-1.401298E-45 正数1.401298E-45~3.402823E38 双精度数 Double # 双精度数 负数 -1.79769313486232E08~-4.94065645841247-324 正数 4.94065645841247E-324~1.79769313486232E308 货币 Currency @ 货币 -922337203685477.5808~-922337203685477.5807 字符串 String $ 文本 0~65500字符 布尔型 Boolean 逻辑值 True或False 日期型 Date 日期/时间 100年1月1日~9999年12月31日 变体类型 Variant 无 任何 january1/10000(日期);或数字和双精度同;或文本和字符串同 说明: ①布尔型数据转换为其他类型数据时,True为-1,False为0;其他类型数据转换为布尔型数据时,0转换为False,其他值转换为True。 ②变体类型:没有声明或使用符号定义的变量,默认为变体类型(Variant)。(1)变量:指程序运行时值会发生变化的数据。 ①变量名的命名,不含空格或除下划线外的任何其他的标点符号。,不区分大小写关键字。 ②根据变量是否定义,分隐含型变量和显式变量。r1=10:r2%=10,Variant,r2是整型 显式变量:先定义后使用,格式:Dim 变量名 AS 变量类型 Option Explict语句强制要求所有变量必须定义才能使用。 变量定义的位置和方式决定变量的作用域与生命周期。③变量作用域局部范围:定义在模块的过程内部,过程代码执行时才可见。用Dim…As定义或直接使用的变量。 模块范围:定义在模块的所有过程之外的起始位置,模块包含的所有子过程和函数。用

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档