- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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定义或直接使用的变量。
模块范围:定义在模块的所有过程之外的起始位置,模块包含的所有子过程和函数。用
您可能关注的文档
- memcached 安装过程 和简单教程 解决方案.docx
- 致学生家长一封森林防火宣传信.doc
- 初三知识点之第五章 中心对称图形.docx
- 王庆芳选修课申报表.doc
- 八年级上学期数学质量检测.doc
- 2010学年第二学期七年级数学期中单元复习卷二(实数).doc
- 初三化学 第五单元 化学方程式.ppt
- 第12章 攻击行为.ppt
- 竹桥古村.doc
- 10.2积的乘方.ppt
- 2025山东临清沪农商村镇银行人员招聘2人笔试历年典型考题及考点剖析附带答案详解.docx
- 2025至2030年中国2-氯-5-硝基苯胺市场分析及竞争策略研究报告.docx
- 行政管理个人简历表格范文.docx
- 2025至2030年中国高能螺旋压力机市场分析及竞争策略研究报告.docx
- 2025年眼药水项目市场调查研究报告.docx
- 2025年中国医用电脑输送泵数据监测研究报告.docx
- 2025年中国卫生厨具数据监测报告.docx
- 2025年中国丙烯酸工程磁漆数据监测报告.docx
- 2025至2030年中国冷轧硅钢市场分析及竞争策略研究报告.docx
- 2025至2030年中国工业用普及型暗缝机市场分析及竞争策略研究报告.docx
最近下载
- 高中生跨学科项目学习的实践研究教学研究课题报告.docx
- 钢轨探伤水平裂纹和斜裂纹波形及图像识读.pptx VIP
- 外文资料Medicare andMedicaid at 50 Years Perspectives of Beneficiaries, Health Care Professionals and Institutions, and Policy Makers.pdf VIP
- 机电安全管理常识培训课件(ppt 86页).ppt
- DB37_T 5232-2022城镇道路添加剂型抗车辙沥青混合料技术标准.pdf
- 民族团结铸牢中华民族共同体意识.pptx VIP
- 知到智慧树网课:大学美育(长春工业大学)章节测试满分答案.doc VIP
- 胸椎骨骨折术后健康宣教ppt.pptx
- (应该是终稿)斜道施工方案.doc
- 2022年风电项目合作开发协议.doc VIP
文档评论(0)