数据库原理与应用(Access) 朱定善 第十章 模块

数据库原理与应用(Access) 朱定善 第十章 模块

ID:40246494

大小:1.06 MB

页数:84页

时间:2019-07-29

数据库原理与应用(Access) 朱定善 第十章 模块_第1页
数据库原理与应用(Access) 朱定善 第十章 模块_第2页
数据库原理与应用(Access) 朱定善 第十章 模块_第3页
数据库原理与应用(Access) 朱定善 第十章 模块_第4页
数据库原理与应用(Access) 朱定善 第十章 模块_第5页
资源描述:

《数据库原理与应用(Access) 朱定善 第十章 模块》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章模块本章学习目标模块是VisualBasicForApplications(VBA)程序的集合,是应用程序开发人员的工作环境,它作为Access2003应用程序组成部分的程序设计语言。在Access2003中,虽然提供了强大的交互操作功能,使设计一般的应用程序不用编写任何代码就能实现,但要对数据库进行更复杂、灵活的操作,则需要通过模块实现。利用VBA编程除可以完成宏所能完成的基本功能外,还能够完成宏所不能完成的复杂操作。通过本章的学习,应掌握模块的基本概念、VisualBasic编辑器的使用、VBA程序设计基础等基本知识。10.1模块的基本知识模块是Access2

2、003对象之一,起着存放用户为实现某种操作而编写的VBA代码的作用,模块中的每一个过程都可以是一个子程序或一个函数过程。其中子程序又称为Sub过程,它完成某一特定的操作,没有返回值,通常以Sub开始,EndSub结束。函数过程又称为Function过程,是一种能返回具体值的过程,通常以Function,并以EndFunction语句结束。10.1.1模块的分类在Access2003中,有类模块和标准模块两种。1.类模块类模块是指包含新对象定义的模块,用户每创建一个新对象,就会新建一个类模块。窗体模块和报表模块都是类模块,它们各自与某一窗体或报表相联。窗体和报表模块通常都

3、有含有事件过程,该过程用于响应窗体或报表中的事件。可以使用事件过程来控制窗体或报表的行为,以及它们对用户操作的响应。例如:用鼠标单击某个命令按钮。2.标准模块标准模块是指存放在整个数据库中可用的函数和子程序的模块。标准模块包括通用过程和常用过程。通用过程不与任何对象相关联,常用过程可在数据库的任何位置运行。10.1.2MicrosoftVisualBasic编辑器MicrosoftVisualBasic编辑器是用于创建模块的一个开发工具。1.打开MicrosoftVisualBasic编辑器启动MicrosoftVisualBasic编辑器的方法主要有以下几种。(1)在

4、数据库窗口中,单击“工具”菜单的“宏”命令,然后在“宏”子菜单中单击“VisualBasic编辑”命令。(2)在数据库窗口中单击“模块”对象,然后单击工具栏的“新建”按钮。(3)单击“插入”菜单中的“模块”命令。(4)在窗体或报表的设计视图中单击工具栏中的“代码”按钮。启动后的MicrosoftVisualBasic编辑器窗口如图10-1所示。图10-1MicrosoftVisualBasic编辑器窗口在图10-1窗口中,分为左右两部分,其中左边部分是“工程资源管理器”,当前数据库中的所有模块及Access2003类对象都列在该窗口中,用户可在窗口中选择各种模块或对象,

5、只要双击某模块的名字,就能打开或查看其代码。窗口的右边是代码窗口,它用来显示当前选定过程的代码,也可在该窗口中输入当前选定过程的代码。10.2VBA程序设计基础一个好的数据库应用系统离不开模块,而要设计一个好的模块,更离不开VBA程序设计。因此,我们必须掌握VBA程序设计基本知识,才能设计出一个理想的数据库应用系统。10.2.1程序书写的格式1.注释语句注释是对程序的说明,有时也利用注释语句屏蔽一条语句以观察变化、发现问题和错误。VisualBasic中的注释语句有两个,分别是Rem和撇号“'”,Rem通常放在某程序或程序段的首行,对整个程序或程序段的功能作说明,“'”

6、通常放在某语句行的后面,对所在行的功能作说明。其格式如下:Rem注释内容或'注释内容说明:(1)在Rem关键字与注释内容之间要加一个空格。例如:Rem这是一个标题‘这是一个标题(2)任何字符都可以放在注释行中作为注释内容。注释语句通常放在过程、模块的开头作为标题,也可以放在执行语句的后面。在这种情况下,注释语句必须是最后一个语句,且Rem前必须用冒号(:)与语句隔开。但若用撇号,则在其他语句后不必加冒号。例如:Text1.text="Goodmorning!"'ThisisatestText1.text="Goodmorning!":RemThisisatest(3)注

7、释语句不能放在续行符的后面。2.连写和换行(1)连写在VBA中,通常一行书写一个VBA语句,也可以在一行书写多个VBA语句,这时需要用“:”将几个VBA语句分隔。如:DimNoAsIntegerDimNameAsString可写成下面一行DimNoAsInteger:DimNameAsString(2)换行有时代码太长,书写起来很不方便,这时可将其分成多行书写,但必须在行尾加上“”。10.2.2VBA中的数据类型数据是指能够输入到计算机中,并能被计算机识别和加工处理的符号的集合。数值、字符、图形、图像和声音等都是数据。数据是计算机程序处理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。