预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共35页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第10章Access模块和应用程序设计第10章Access模块和应用程序设计10.1模块的基本知识10.1.1模块的概念 模块就是将VisualBasicforApplications(VBA)声明、过程和函数结合起来,作为一个单元进行保存的集合。 模块是Access的对象之一,用户可以用它来存放VisualBasic代码。模块是由一个或多个过程组成的,其中每个过程都是一个函数过程或子程序,它们各实现一种或多种功能。过程是包含VisualBasic代码的单位,它包含一系列的语句和方法,以执行特定的操作。声明则是由Option语句配置模块中整个编程环境。10.1.2模块的分类 模块可分成两种基本类型:类模块和标准模块。 1.类模块 类模块是可以定义新对象的模块。新建一个类模块,也就是创建了一个新对象。模块中定义的过程将变成该对象的属性或方法。例如,报表模块和窗体模块等,报表模块与某以报表相关联,窗体模块与一特定窗体关联,它们都含有事件过程,由事件驱动模块,而过程相应事件,进行处理。 2.标准模块 在整个数据库中,可用的函数模块和子程序称为标准模块。标准模块包含通用过程和常用过程。通用过程是不与任何对象相关联的过程。常用过程是可以在数据库任何地方执行的与其他对象无关的过程。10.2创建模块(2)选择要创建事件过程的属性框,如“单击”、“双击”等,表示在单击或双击后将要执行的事件过程。 (3)现在选择“单击”属性框右边的【生成器】按钮,打开“选择生成器”对话框,如图10-2所示。在此对话框中,选择“代码生成器”。(4)单击【确定】按钮,打开“模块”窗口,系统自动生成对应事件过程的过程头和过程尾,如图10-3所示,可以在“模块”窗口中输入要完成的事件。10.2.2创建标准模块 要创建标准模块,可以在“数据库”窗口的“模块”选项卡中,单击【新建】按钮。此时弹出如图10-4所示的“模块”窗口。在此窗口中输入编写标准模块的代码。由于事件过程不与任何窗体或报表有直接关系,因此都要用户自己编写。10.3模块应用实例(1)在“数据库”窗口中,单击【窗体】按钮,并单击【新建】按钮,打开“新建窗体”对话框。选择“设计视图”,然后单击【确定】按钮,打开窗体的设计视图。从工具箱中选择“命令按钮”,将其放置在窗体中合适的位置,如图10-6所示。(2)单击工具栏中的“属性”按钮。在弹出的属性表中,设置该命令按钮的属性。 在“格式”选项卡的“标题”文本框中,将其标题设置为“查看学生成绩”,如图10-7所示。 在“事件”选项卡的“单击”右边的【生成器】按钮。在弹出的“选择生成器”对话框中,选择“代码生成器”,如图10-2所示。系统将弹出MicrosoftVisualBasic编辑窗口,在“PrivateSubCommand0_click()”和“EndSub”之间输入代码: DimfrmAsForm DoCmd.OpenForm"学生成绩" Setfrm=Forms!学生成绩 如图10-8所示。然后关闭VB窗口。 (3)切换到窗体视图。单击“查看学生成绩”命令按钮,则打开已有的“学生成绩”窗体,并且光标自动指向该窗体,如图10-5所示。这表示已成功地建立了窗体模块的过程。图10-8MicrosoftVisualBasic编辑窗口10.4VisualBasic编程简介10.4.1VisualBasic窗口 在VB主窗口中,可以打开4个系统窗口,如图10-8所示,包括“工程资源管理器”窗口、“属性”窗口、“对象浏览器”窗口及“模块代码编辑”窗口。另外,通过“视图”菜单,VB还可以打开“立即窗口”、“本地窗口”和“监视窗口”,如图10-9所示。除了“模块代码编辑”窗口外,其他窗口都可以在显示和隐藏之间相互转换。在“工程资源管理器”窗口的标题栏下,从左到右分别是“查看代码”、“查看对象”和“切换文件夹”三个按钮。在“查看代码”中可以查看、修改程序代码;单击“查看对象”按钮,系统将切换到Access2002主窗口,以“设计”视图打开所选择的数据库对象;“切换文件夹”按钮的作用是在分类与不分类显示模块之间进行切换。 “属性”窗口用于显示所选定对象在设计时的属性以及当前的设置;在“立即窗口”中输入一行代码,通过按回车键可以运行该代码,但是在“立即窗口”中代码是不能存储的;“本地窗口”可以自动显示出当前过程中的变量声明及变量值;当工程中有定义监视表达式时,“监视窗口”就会自动出现,在此窗口中可以看出所有监视变量的值。10.4.2VisualBasic语法特点 VisualBasic中的语句是一个完整的命令。它可以包含关键字、运算符、变量、常数以及表达式。它的语句可以分为三种类型: (1)声明语句。通过声明语句可以命名和定义过程、变量、数组以及常数,并且指定一个数据类型。包括定义