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

[工学]9ACCESS模块程序设计.ppt

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

11.1 模块的概念 ??? (一)什么是模块 ??? 模块是和数据表、查询、报表、宏等一样, 是Access中的一种对象。模块是由一种叫做VBA(Visual Basic for Application)的语言来实现的。VBA是微软公司将Visual Basic的一部分代码结合到OFFICE中而形成的。模块是存储在一个单元中的VBA声明和过程的集合。如果只是用Access来做一些简单的工作,对这部分内容只要简单了解一下就可以了。 (二)“模块”和“宏”的比较 ??? “模块”和“宏”有哪些区别呢?使用“宏”更加简单,不需要编程;而使用“模块”,要求对编程有基本知识,比宏要复杂 。“模块”的运行速度快,而“宏”的运行速度慢。“宏”的每个基本操作在“VBA”中都有相应的等效语句,如果在“模块”中使用这些语句就可以实现所有单独的“宏”命令,所以“模块”的功能是比宏更加强大的。 11.2 模块的功能 ??? ??? 模块的功能主要有以下几点: ·???????? 维护数据库:可以将事件过程创建在窗体或报表的定义中,更有利于数据库的维护。宏是独立于窗体和报表的,所以维护相对困难。 ·???????? 创建自定义函数:使用这些自定义的函数就可以避免写复杂的表达式。 ·???????? 显示详细的错误提示:可以检测错误并进行显示。这样就有更好的用户界面,对用户的下一步操作进行帮助。 ·???????? 执行系统级的操作:可以对系统中文件进行处理,使用动态数据交换(DDE),应用Windows系统函数和数据通讯。 11.3 模块的组成 ??? 通常,模块是由以下两部分组成: ??? 第一部分是声明部分:可以在这部分定义变量、常量、自定义类型和外部过程。在模块中,声明部分与过程部分是分割开来的,声明部分中设定的常量和变量是全局性的,可以被模块中的所有过程调用。 ??? 第二部分是事件过程部分:这是一种自动执行的过程,用来对用户或程序代码启动的事件或系统触发的事件做出响应。包括函数和过程。 11.4 模块的分类 ??? 模块有两种:类模块和标准模块。在类模块这种模块中可以声明一个新类。在类的声明中,包括成员变量和成员函数的说明。可以在类模块的基础上创建对象实例。Access中的类模块与窗体和报表相关联,每个窗体或报表都对应一个类模块。从Access97起,类模块也可以独立于窗体和报表而存在。标准模块是指存放整个数据库中可用的过程和函数的模块。标准模块包括通用过程和常用过程。通用过程不与任何对象相关联,常用过程可以在数据库的任意地方运行。 11.5 Visual Basic的基础知识 ·???????? 数据类型 变量 常量 数组 过程和函数 变量的应用范围和生存周期 11.5.1 数据类型 ??? 供了对多种数据类型的支持,这样也为大家进行编程提供了方便。各种数据类型所占用的存储空间、所表示的数据范围大小、以及支持的数据运算不同。数据类型可以分为数值数据类型、布尔数据类型、日期数据类型、字符数据类型,对象数据类型、变体数据类型和用户自定义数据类型。 ??? (一)数值数据类型 ??? Visual Basic for Application中数值数据类型包括字节、整型、长整型、单精度、双精度、货币等。 ??? (二)数值数据类型 ??? 数据的存储从 8位到96位不等。数据支持加、减、乘、除等运算。货币类型的数据保持小数点左边15位数字,右边4位数字,以满足精度的需要。 ??? (三)布尔数据类型 ??? 布尔数据类型以16位数字形式存储。布尔数据类型只有True和False两个值。布尔数据支持逻辑或、与、非等运算。当其他数值类型转化为布尔型时,0转化为False,其它值均转化为True。当布尔型转化为其他数值类型时,False转化为0,True转化为1。 ??? (四)日期数据类型 ??? 日期数据类型以64位浮点数值形式存储。日期数据类型表示的范围为100年1月1日直到9999年12月31日,时间从0:00:00到23:59:59。日期变量根据计算机中的短日期格式显示,时间则根据计算机的时间格式显示。当其他数值类型转化为时间类型时,整数部分表示日期,小数部分表示时间,负整数表示1899年12月31日前的日期。 (五)字符数据类型型 ??? 每个字符以一个字节(8位)进行表示,对应的数值范围是0到255。字符集中的前128个字符对应于ASCII字符集中的定义。字符集的后128个字符代表特定的字符。字符数据类型有两种:变长字符和定长字符。变长字符可以包括的字符数量为0到大约20亿个。定长字符可以包括的字符数量为包括1到大约64K个字符。 ??? (六)对象数据类型 ??? 对象变量

文档评论(0)

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

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

1亿VIP精品文档

相关文档