2022年2022年计算机二级数据库笔试考点分析 .pdf

上传人:C****o 文档编号:39699018 上传时间:2022-09-07 格式:PDF 页数:13 大小:148.99KB
返回 下载 相关 举报
2022年2022年计算机二级数据库笔试考点分析 .pdf_第1页
第1页 / 共13页
2022年2022年计算机二级数据库笔试考点分析 .pdf_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《2022年2022年计算机二级数据库笔试考点分析 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机二级数据库笔试考点分析 .pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、二级 Access数据库程序设计考点分析第1章 数据库设计基础1.1 数据库基础知识 1.数据与数据处理(1)数据数据是指存储在某种介质上能够识别的物理符号。(2)数据处理数据处理是指将数据转换成信息的过程。2.计算机数据管理数据处理的中心问题是数据管理。3.数据库的概念和特点(1)数据库数据库是存储在计算机存储设备中的、结构化的相关数据的集合。它不仅包括描述事物的数据本身,而且包括相关事物之间的关系。(2)数据库应用系统数据库应用系统是指系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统。(3)数据库管理系统数据库管理系统是指位于用户与操作系统之间的数据管理软件。数据库管理系统

2、是为数据库的建立、使用和维护而配置的软件。(4)数据库系统数据库系统是指引进数据库技术后的计算机系统,能实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。(5)数据库系统的特点数据库系统的主要特点有:实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制功能。4.数据库管理系统(DBMS)(1)数据库管理系统的功能数据定义;数据操纵;数据库运行管理;数据组织、存储和管理;数据库的建立和维护;数据通信接口。(2)数据库管理系统的组成 DBMS 通常由以下 4部分组成:数据定义语言及其翻译处理程序;数据操作语言及其编译(或解释)程序;数据库

3、运行控制程序;实用程序。5.数据模型数据模型就是从现实世界到机器世界的一个中间层次。(1)实体客观存在并相互区别的事物称为实体。(2)实体间的联系和种类一对一联系一对多联系多对多联系1.2 关系数据库 1.关系数据模型这种用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型。(1)关系术语关系元组属性域关键字外部关键字(2)关系的特点关系必须规范化。在同一个关系中不能出现相同的属性名。关系中不允许有完全相同的元组,即不应出现冗余。在一个关系中元组的次序无关紧要。在一个关系中列的次序无关紧要。2.关系运算关系数据库进行查询时,需要找到相关的数据,这就需要对关系进行一定的关系运算。关系的基

4、本运算有两类:一类是传统的集合运算(并、差、交等),另一类是专门的关系运算(选择、投影、联接)。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 13 页 -1.3 数据库设计基础 1.数据库设计原则(1)关系数据库的设计应遵循概念单一化“一事一地”的原则。(2)避免在表之间出现重复字段。(3)表中的字段必须是原始数据和基本数据元素。(4)用外部关键字保证有关联的表之间的联系。2.数据库设计步骤(1)需求分析(2)确定需要的表(3)确定每个表所需的字段(4)确定表之间的联系(5)设计求精1.4 Access 简介 1.Access的发展简介 Access是一种关系型的桌面数据库管理

5、系统,是Microsoft Office套件产品之一。从20世纪 90年代初期Access 1.0 的诞生到目前 Access 2003 都得到了广泛使用,1996年被评为全美最流行的黄金软件。2.Access数据库的系统结构 Access数据库由数据库对象和组两部分组成,其中对象又分为7种。这些数据库对象包括:表:数据库中用来存储数据的对象,是整个数据库系统的基础。查询:它是数据库设计目的的体现,建完数据库以后,数据只有被使用者查询才能真正体现它的价值。窗体:Access数据库对象中最具灵活性的一个对象,其数据源可以是表或查询。报表:一种数据库应用程序进行打印输出的方式。数据库访问页:一种特

6、殊类型的Web 页,用户可以在此 Web 页中与 Access数据库中的数据进行联接,查看、修改 Access数据库中的数据,为通过网络进行数据发布提供了方便。宏:它实际上是一系列操作的集合,其中每个操作都能实现特定的功能。模块:将 Visual Basic for Application声明和过程作为一个单元进行保存的集合,是应用程序开发人员的工作环境。第2章 数据库和表2.1 创建数据库和表 1.创建数据库(1)创建空数据库创建空数据库有两个途径:启动Access时创建和在 Access程序窗口中使用“新建”命令创建。在建立空数据库的基础上,再按用户需求向其中添加表、查询、窗体和报表等对象

7、以扩展数据库。(2)使用“向导”创建数据库“数据库向导”中提供了一些基本的数据库模板,利用这些模板可以方便、快速地创建数据库。2.数据库的简单操作(1)打开数据库打开数据库的方法有两种:一是通过“开始工作”任务窗格打开;二是通过“打开”命令打开。(2)关闭数据库当完成了数据库的操作后,需要将它关闭。关闭数据库的方法有如下几种:单击“数据库”窗口右上角的“关闭”按钮。双击“数据库”窗口左上角的“控制”菜单图标。单击“数据库”窗口左上角的“控制”菜单图标,从弹出的菜单中选择“关闭”命令。3.表的组成与结构表是 Access数据库的基础,是存储和管理数据的对象,也是数据库其他对象的操作依据。Acce

8、ss表由表结构和表内容(记录)两部分构成。4.数据类型(1)文本数据类型文本数据类型所使用的对象为文本或文本与数字的组合。(2)备注数据类型与文本数据类型一样,备注数据类型也是字符和数字相结合,它允许存储的内容长达64 000 个字符。(3)数字数据类型数字数据类型可以用来存储进行算术运算的数字数据。数字数据类型包括字节型、整型、长整型、单精度名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 13 页 -型和双精度型。(4)日期/时间数据类型日期/时间数据类型是用来存储日期、时间或日期时间组合的。每个日期/时间字段需要 8个字节的存储空间。(5)货币数据类型货币数据类型是数字数据类

9、型的特殊类型,等价于具有双精度属性的数字数据类型。(6)自动编号数据类型(7)是/否数据类型(8)OLE 对象数据类型 OLE对象数据类型是指字段允许单独地“链接”或“嵌入”OLE 对象。(9)超级链接数据类型(10)查阅向导数据类型 5.建立表结构表结构包括表中的字段名称、数据类型、字段说明和字段属性等,建立表结构有以下3种方法:(1)使用“数据表”视图(2)使用“设计”视图(3)使用“表向导”6.设置字段属性字段的属性表示字段所具有的特性,不同的字段类型有不同的属性。当选择某一字段时,“设计”视图下部的“字段属性”区就会依次显示出该字段的相应属性。7.建立表之间的关系(1)表间关系的概念

10、Access中表与表之间的关系可以分为一对一、一对多和多对多3种。(2)参照完整性参照完整性就是在输入或删除记录时,为维持表之间已经定义的关系而必须遵循的规则。表中每个字段都有一系列属性的描述。字段的属性表示字段所具有特性,不同的字段类型有不同的属性。8.向表中输入数据(1)使用“数据表”视图直接输入数据(2)获取外部数据导入数据的方法是:从“文件”菜单中的“获取外部数据”子菜单中选择“导入”命令,在显示的“导入”对话框中选择要导入数据所在位置的文件,并按向导的提示完成所有操作。2.2 维护表 1.打开和关闭表(1)打开表在Access中,可以在“数据表”视图中单击“打开”按钮打开表,也可以在

11、“设计”视图中打开表。(2)关闭表表的操作结束后,应该将其关闭。不管表是处于“设计”视图状态,还是处于“数据表”视图状态,单击“文件”菜单中的“关闭”命令或单击窗口的“关闭窗口”按钮都可以将打开的表关闭。2.修改表结构修改表结构的操作主要包括增加字段、删除字段、修改字段、重新设置主键等。修改表结构只能在“设计”视图中完成。3.编辑表内容编辑表中内容是为了确保表中数据的准确,使所建表能够满足实际需要。编辑表中内容的操作主要包括定位记录、选择记录、添加记录、删除记录、修改数据以及复制字段中的数据等。4.调整表外观调整数据表外观的操作包括:改变字段显示次序、调整字段显示宽度和高度、设置数据字体、调整

12、表中网格线样式及背景颜色、隐藏列等。2.3 操作表 1.查找数据(1)查找指定内容用户在指定查找内容时,希望在只知道部分内容的情况下对数据表进行查找,或者按照特定的要求来查找记录。如果出现以上情况,可以使用通配符作为其他字符的占位符。(2)查找空值或字符串在数据库操作表中,可能会有尚未存储数据的字段,如果某个记录的某个字段尚未存储数据,则称该记录名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 13 页 -的这个字段的值为空值。空值与空字符串的含义有所不同,空值是缺值或还没有值,字段中允许使用Null 值来说明一个字段中的信息目前还无法得到。空字符串是用中间没有任何字符的双引号表示

13、,且双引号中间没有空格,这种字符串长度为0。2.替换数据(1)替换指定的内容在Access中,通过使用“查找和替换”对话框可以在指定的范围内将指定查找内容的所有记录或某些记录替换为新的内容。(2)更改默认设置用户在进行查找和替换操作时,有时希望以全字匹配方式搜索当前字段;有时则希望搜索所有字段,并且只需符合字段的任一部分即可;而有时则要搜索与当前字段起始字符匹配的数据,这时可以通过更改系统默认设置来实现。3.排序记录(1)排序规则排序是根据当前表中的一个或多个字段的值对整个表中所有的记录进行重新排列。排序时可按升序,也可按降序。排序记录时,不同的字段类型,排序规则有所不同,具体规则如下:英文按

14、字母顺序排序,大、小写视为相同,升序时按AZ 排列,降序时按ZA排列。中文按拼音字母的顺序排序,升序时按AZ 排列,降序时按 ZA排列。数字按数字的大小排序,升序时从小到大排列,降序时从大到小排列。日期和时间字段,按日期的先后顺序排序,升序时按从前到后的顺序排列,降序时按从后向前的顺序排列。(2)按一个字段排序按一个字段排序记录,可以在“数据表”视图中进行。(3)按多个字段排序按多个字段排序时,Access首先根据第一个字段指定的顺序进行排序,当第一个字段具有相同的值时,Access再按照第二个字段进行排序,以此类推,直到按全部指定的字段排好序为止。按多个字段排序记录的方法有两种,一种是使用“

15、数据表”视图实现排序,另一种是使用“筛选”窗口完成排序。4.筛选记录对于筛选记录,Access提供了 4种方法:按选定内容筛选、按窗体筛选、按筛选目标筛选以及高级筛选。第3章 查询3.1 查询概述 1.查询的功能选择字段选择记录编辑记录实现计算建立新表为窗体、报表或数据访问页提供数据 2.查询的类型 Access数据库中的查询有很多种,每种方式在执行上有所不同,查询有选择查询、交叉表查询、参数查询、操作查询和 SQL 查询。3.查询的条件查询条件是运算符、常量、字段值、函数以及字段名和属性等的任意组合,能够计算出一个结果。3.2 查询的创建与操作 1.创建选择查询(1)创建不带条件的查询一般情

16、况下,建立查询的方法有两种:查询向导和“设计”视图。(2)创建带条件的查询 2.在查询中进行运算(1)查询计算功能在Access查询中,可以执行两种类型的计算,预定义计算和自定义计算。(2)在查询中进行计算在创建总计查询时要使用查询“设计网格”中的“总计”行上的总计项。总计项共有12个,其中 7个函数和 5个其他总计项。(3)在查询中进行分组统计在实际应用中,用户可能不仅要统计某个字段中的所有值,而且还需要把记录进行分组,对每个组的值进行统计。在“设计”视图中,将用于分组字段的“总计”行设置成“分组”,就可以对记录进行分组统计。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 13

17、 页 -(4)添加计算字段当需要统计的数据在表中没有相应的字段,或者用于计算的数据值来源于多个字段时,就应该在“设计网格”中添加一个新字段。新字段是根据一个或多个表中的一个或多个字段并使用表达式建立的计算字段。3.创建交叉表查询(1)认识交叉表查询所谓交叉表查询,就是将来源于某个表中的字段进行分组,一组列在交叉表的左侧,一组列在交叉表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值。(2)创建交叉表查询创建交叉表查询有两种方法:“交叉表查询向导”和查询“设计”视图。4.创建参数查询如果用户希望根据某个或某些字段的不同值来查找记录,则需要使用Access提供的参数查询。参数查询利用

18、对话框提示用户输入参数,并检索符合所输入参数的记录或值。用户可以建立一个参数提示的单参数查询,也可以建立多个参数提示的多参数查询。5.创建操作查询操作查询是指仅在一个操作中更改许多记录的查询。操作查询共有4种类型:生成表查询、删除查询、更新查询与追加查询。6.创建 SQL 查询(1)SQL 语言简介 SQL(Structured Query Language,结构化查询语言)是在数据库领域中应用最为广泛的数据库查询语言。SQL 查询是用户使用 SQL 语句直接创建的一种查询。CREATE 语句ALTER 语句DROP 语句INSERT 语句UPDATE 语句DELETE 语句(2)SQL 查询

19、分类 SQL查询分为联合查询、传递查询、数据定义查询和子查询等4种。第4章 窗体4.1 认识窗体 1.窗体的概念和作用窗体是 Access数据库中的一种对象,通过窗体用户可以方便地输入数据、编辑数据、显示和查询表中的数据。窗体的主要作用是:输入和编辑数据;显示和打印数据;控制应用程序流程。2.窗体的类型 Access提供了 7种类型的窗体,分别为:纵栏式窗体表格式窗体数据表窗体主/子窗体图表窗体数据透视表窗体数据透视图窗体 3.窗体的视图 Access的窗体有 5种视图,分别为“设计”视图、“窗体”视图、“数据表”视图、“数据透视表”视图和“数据透视图”视图。4.2 窗体的基本操作 1.创建窗

20、体(1)自动创建窗体 Access提供了两种方法自动创建窗体。第一种是在“表”对象下使用“自动窗体”功能;第二种是在“窗体”对象下使用“自动创建窗体”功能。(2)使用向导创建窗体创建基于单一数据源的窗体名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 13 页 -使用“窗体向导”创建的窗体,其数据源可以来自于一个表或查询,也可以来自于多个表或查询。创建基于多个数据源的主/子窗体在Access中,创建主/子窗体的方法有两种:一是同时创建主窗体与子窗体,二是将一个已有的窗体作为子窗体添加到另一个已有的窗体中。子窗体与主窗体的关系,可以是嵌入式,也可以是链接式。(3)创建图表窗体创建数据

21、透视表窗体数据透视表是一种特殊的表,用于进行数据计算和分析。创建数据透视图窗体数据透视图是一种交互式的图表,功能与数据透视表类似,只不过以图形化的形式来表现数据。数据透视图能较为直观地反映数据之间的关系。创建图表窗体使用图表窗体能够更直观地显示表或查询中的数据。2.设计窗体(1)窗体设计视图设计视图的组成窗体“设计”视图是设计窗体的窗口,它由5个节组成,分别为主体、窗体页眉、页面页眉、页面页脚和窗体页脚。工具栏“窗体设计”工具栏随着进入窗体“设计”视图出现,它集成了窗体设计中一些常用的工具。工具箱是进行窗体设计的重要工具。(2)常用控件的功能控件是窗体上用于显示数据、执行操作、装饰窗体的对象。

22、在窗体中添加的每一个对象都是控件。Access包含的控件有文本框、标签、选项组、复选框、切换按钮、组合框、列表框、命令按钮、图像控件、绑定对象框、未绑定对象框、子窗体/子报表、分页符、线条、矩形以及ActiveX 自定义控件。(3)常用控件的使用(4)窗体和控件的属性属性决定了窗体的结构和外观,以及对鼠标或键盘事件的响应。属性对话框:“属性”对话框包含 5个选项卡,分别是格式、数据、事件、其他和全部。常用的格式属性:格式属性主要是针对控件的外观或窗体的显示格式而设置的。控件的格式属性包括标题、字体名称、字体大小、字体粗细、前景颜色、背景颜色、特殊效果等。常用的数据属性:数据属性决定了一个控件或

23、窗体中的数据来自何处以及操作数据的规则,当然这些数据是绑定在控件上的数据。常用的其他属性:其他属性表示控件的附加特征。控件的其他属性包括名称、状态栏文字、自动Tab键、控件提示文本等。3.格式化窗体(1)使用自动套用格式在使用向导创建窗体时,用户可以从系统提供的固定样式中选择窗体的格式。这些样式就是窗体的自动套用格式。(2)使用条件格式除了可以利用自动套用格式对窗体进行格式化外,还可以根据控件的值,按照某个条件设置相应的显示格式。(3)添加当前日期和时间用户可以在窗体中添加当前日期和时间,如果当前窗体中含有页眉,则将当前日期和时间插入到窗体页眉中,否则插入到主体节中。如果要删除日期和时间,可以

24、先选中它们,然后再按Del键。(4)对齐窗体中的控件为了使窗体中的控件更加整齐、美观,应当将控件的位置对齐。如果对齐操作使所选的控件发生重叠的现象,则 Access不会使它们重叠,而是使它们的边框相邻排列,此时可以调整框架的大小,重新使它们对齐。第5章 报表5.1 报表的基本概念与组成 1.报表基本概念报表是 Access数据库的对象之一,它根据指定规则打印输出格式化的数据信息。2.报表的视图 Access的报表操作提供了3种视图:“设计”视图、“打印预览”视图和“版面预览”视图。“设计”视图用于创建和编辑报表的结构;“打印预览”视图用于查看报表的页面数据输出形态;“版面预览”视图用于查看报表

25、的版面设置。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 13 页 -3.报表的组成打开一个报表“设计”视图,可以看出报表的结构由如下几部分区域组成:报表页眉页面页眉主体页面页脚报表页脚 4.报表设计区报表页眉节页面页眉节组页眉节主体节组页脚节页面页脚节报表页脚节 5.报表的分类(1)纵栏式报表(2)表格式报表(3)图表报表(4)标签报表5.2 报表的基本操作 1.创建报表在Access中,提供 3种创建报表的方式:使用“自动报表”功能、使用向导功能和使用“设计”视图创建。实际应用过程中,一般可以首先使用“自动报表”或向导功能快速创建出报表结构,然后在“设计”视图环境中对其外观

26、、功能加以“修缮”,这样可以大幅提高报表设计的效率。2.编辑报表(1)设置报表格式(2)添加背景图案(3)添加日期和时间(4)添加分页符和页码(5)使用节(6)绘制线条和矩形 3.报表排序和分组(1)记录排序实际上,一个报表最多可以安排10个字段或字段表达式进行排序。(2)记录分组一个报表中最多可以对10个字段或表达式进行分组。4.使用计算控件在报表设计过程中,除在版面上布置绑定控件直接显示字段数据外,还经常要进行各种运算并将结果显示出来。(1)报表添加计算控件计算控件的控件来源是计算表达式,当表达式的值发生变化时,会重新计算结果并输出显示。文本框是最常用的计算控件。注意:计算控件的控件来源必

27、须是“=”开头的计算表达式。(2)报表统计计算在报表设计中,可以根据需要进行各种类型统计计算并输出结果,操作方法就是使用计算控件设置其控件来源为合适的统计计算表达式。5.创建子报表子报表是插在其他报表中的报表。在合并报表时,两个报表中的一个必须作为主报表,主报表可以是绑定的也可以是非绑定的,即报表可以基于数据表、查询或 SQL 语句,也可以不基于其他数据对象。非绑定的主报表可作为容纳要合并的无关联子报表的“容器”。主报表可以包含子报表,也可以包含子窗体,而且能够包含多个子窗体和子报表。在子报表和子窗体中,还可以包含子报表或子窗体。但是,一个主报表最多只能包含两级子窗体或子报表,例如某个报表可以

28、包含一个子报表,这个子报表还可以包含子窗体或子报表。第6章 数据访问页名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 13 页 -6.1 数据访问页视图数据访问页有两种视图方式:页视图和设计视图。1.页视图页视图是查看所生成的数据访问页样式的一种视图方式。2.设计视图数据访问页的设计视图与报表的设计视图基本类似,在设计视图中可以创建、设计或修改数据访问页。与其他数据库对象设计视图中的工具箱相比,数据访问页的工具箱中增加了一些与网页设计相关的控件。6.2 创建数据访问页数据访问页是数据库的一种对象,它和报表具有许多相似的性质,因此它的创建和修改方式与报表的创建和修改方式基本上是一样

29、的。1.自动创建数据访问页创建数据访问页最快捷的方法就是自动创建数据访问页,使用这种方法,用户不需要做任何设置,所有工作都由 Access自动来完成。2.使用向导创建数据访问页 Access提供了 Web 页向导,它通过对话的方式,让用户根据自己的需要选择一定的选项,然后由 Access根据用户的选择来创建Web 页。3.使用设计视图创建数据访问页在创建数据访问页时,可以使用类似报表的设计视图修改已有的数据访问页,或直接在设计视图中设计新的数据访问页。使用页的设计视图建立数据访问页的操作方法和过程类似于使用报表设计视图。6.3 编辑数据访问页 1.添加标签标签在数据访问页中主要用来显示文本信息

30、,例如页标题、字段说明等。2.添加命令按钮命令按钮的应用很多,利用它可以对记录进行浏览和操作等。3.添加滚动文字用户上网浏览时,会发现许多滚动的文字,很容易吸引人的注意力。在Access中,用户可以利用“滚动文字”控件来添加滚动文字。4.设置背景在Access数据访问页中,用户可以设置自定义的背景颜色、背景图片以及背景声音等,以便增强数据访问页的视觉效果和音乐效果。但在使用自定义背景颜色、图片或声音之前,必须删除已经应用的主题。第7章 宏7.1 宏的功能 1.宏的基本概念宏是由一个或多个操作组成的集合,其中每个操作能够自动地实现特定的功能。Access中宏可以分为:操作序列宏、宏组和含有条件操

31、作的条件宏。宏按名调用;宏组中的宏则按“宏组名.宏名”格式调用。2.设置宏操作 Access中提供了一系列基本的宏操作,每个操作都有自己的参数,可以按需要进行设置。7.2 建立宏创建宏的过程主要有指定宏名、添加操作、设置参数及提供备注等。完成宏的创建后,可以选择多种方式来运行、调试宏。1.创建操作序列宏 2.创建宏组 3.创建条件操作宏在输入条件表达式时,可能会引用窗体或报表上的控件值。可以使用如下的语法:Forms!窗体名!控件名或Forms!窗体名!控件名 Reports!报表名!控件名或Reports!报表名!控件名 4.设置宏的操作参数 5.运行宏宏有多种运行方式,可以直接运行某个宏,

32、也可以运行宏组里的宏,还可以为窗体、报表及其上控件的事件响应而运行宏。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 13 页 -6.通过事件触发宏事件(Event)是在数据库中执行的一种特殊操作,是对象所能辨识和检测的动作,当此动作发生于某一个对象上时,其对应的事件便会被触发。由于窗体的事件比较多,在打开窗体时,将按照下列顺序发生相应的事件:打开(Open)加载(Load)调整大小(Resize)激活(Activate)成为当前(Current)如果窗体中没有活动的控件,在窗体的“激活”事件发生之后仍会发生窗体的“获得焦点”(GotFocus)事件,但是该事件将在“成为当前”事

33、件之前发生。在关闭窗体时,将按照下列顺序发生相应的事件:卸载(Unload)停用(Deactivate)关闭(Close)如果窗体中没有活动的控件,在窗体的“卸载”事件发生之后仍会发生窗体的“失去焦点”(LostFocus)事件,但是该事件将在“停用”事件之前发生。引发事件不仅仅是用户的操作,程序代码或操作系统都有可能引发事件,例如,如果窗体或报表在执行过程中发生错误便会引发窗体或报表的“出错”(Error)事件;当打开窗体并显示其中的数据记录时会引发“加载”(Load)事件。第8章 模块8.1 模块的基本概念模块是 Access系统中的一个重要对象,它以VBA(Visual Basic fo

34、r Application)语言为基础编写,以函数过程(Function)或子过程(Sub)为单元的集合方式存储。在Access中,模块分为类模块和标准模块两种类型。1.类模块窗体模块和报表模块都属于类模块,它们从属于各自的窗体或报表。2.标准模块标准模块一般用于存放供其他Access数据库对象使用的公共过程。3.将宏转换为模块在Access系统中,根据需要可以将设计好的宏对象转换为模块代码形式。8.2 创建模块 1.在模块中加入过程模块是装着 VBA 代码的容器。一个模块包含一个声明区域,且包含一个或多个子过程(以Sub开头)或函数过程(以 Function 开头)。模块的声明区域是用来声明

35、模块使用的变量等项目。(1)Sub过程 Sub过程又称为子过程,执行一系列操作,无返回值。(2)Function 过程又称为函数过程。执行一系列操作,有返回值。2.在模块中执行宏在模块的过程定义中,使用DoCmd 对象的 RunMacro方法可以执行设计好的宏。8.3 VBA 程序设计基础 1.面向对象程序设计的基本概念(1)集合和对象一个对象就是一个实体,它是代码和数据的组合。每种对象都有自己的属性,对象可以通过属性区别于其他对象。集合表示的是某类对象所包含的实例构成。(2)属性和方法属性和方法描述了对象的性质和行为。其引用方式为:对象.属性或对象.行为。(3)事件和事件过程事件是 Acce

36、ss窗体或报表及其上的控件等对象可以“辨识”的动作。一是使用宏对象来设置事件属性;二是为某个事件编写 VBA 代码过程,完成指定的动作,这样的代码过程称为事件过程或事件响应代码。2.Visual Basic编辑环境(1)Visual Basic编辑器 VBE是Visual Basic Editor(编辑界面)的缩写。VBE 窗口主要由标准工具栏、工程窗口、属性窗口和代码窗口组成。(2)进入 VBE 编程环境 VBE的工程资源管理器将模块分为“对象”、“标准”和“类”3种类型模块。名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 13 页 -(3)VBE 环境中编写 VBA 代码 V

37、BA代码是由语句组成的,一条语句就是一行代码。在VBA 模块中不能存储单独的语句,必须将语句组织起来形成过程,即 VBA 程序是块结构,它的主体是事件过程或自定义过程。3.数据类型和数据库对象(1)标准数据类型传统的 BASIC语言使用类型说明标点符号来定义数据类型,VBA 则除此之外,还可以使用类型说明字符来定义数据类型。(2)用户定义的数据类型应用过程中可以建立包含一个或多个VBA 标准数据类型的数据类型,这就是用户定义数据类型。它不仅包含VBA 的标准数据类型,还可以包含前面已经说明的其他用户定义数据类型。4.变量与常量常量是在程序中可以直接引用的实际值,其值在程序运行中不变。不同的数据

38、类型,常量的表现形式也不同,在 VBA 中有3种常量:直接常量、符号常量和系统常量。(1)变量的声明显式声明变量先定义后使用是较好的程序设计习惯。例如,C、C+和Java语言等,都要求在使用变量前先定义变量。例如:定义变量最常用的方法是使用DimAsVarType 结构,其中,As后指明数据类型,或在变量名称后附加类型说明字符来指明变量的数据类型。这种方式是显式定义变量。隐含声明没有直接定义而通过一个值指定给变量名,或Dim定义中省略了 As VarType 短语的变量,或当在变量名称后没有附加类型说明字符来指明隐含变量的数据类型时,默认为Variant 数据类型。(2)强制声明在默认情况下,

39、VBA 允许在代码中使用未声明的变量,如果在模块设计窗口的顶部“通用-声明”区域中,加入语句:Option Explicit。强制要求所有变量必须定义才能使用。(3)变量的作用域在VBA 编程中,变量定义的位置和方式不同,则它存在的时间和起作用的范围也有所不同,这就是变量的作用域与生命周期。(4)数据库对象变量 Access建立的数据库对象及其属性,均可被看成是VBA 程序代码中的变量及其指定的值来加以引用。(5)数组数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。(6)变量标识命名法则目前,VB和VBA 均推荐使用 Hungarian 符号法来作为变量命名的法则。(7)

40、符号常量在VBA 中常量分为符号常量,系统常量和内部常量。(8)系统常量 Access系统内容包含有若干个启动时就建立的系统常量,例如True、False、Yes、No、On、Off、Null 等,编码时可以直接使用。5.常用标准函数标准函数一般用于表达式中,有的能和语句一样使用。(1)算术函数绝对值函数:Abs(表达式)向下取整函数:Int(数值表达式)取整函数:Fix(数值表达式)四舍五入函数:Round(数值表达式,表达式)开平方函数:Sqr(数值表达式)产生随机数函数:Rnd(数值表达式)(2)字符串函数字符串检索函数:InStr(Start,Str1,Str2 ,Compare)字符

41、串长度检测函数:Len(字符串表达式或变量名)字符串截取函数 Left(字符串表达式,N):从字符串左边起截取N个字符。Right(字符串表达式,N):从字符串右边起截取N个字符。Mid(字符串表达式,N1,N2):从字符串左边第N1个字符起截取 N2个字符。名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 13 页 -生成空格字符函数:Space(数值表达式)返回数值表达式的值指定的空格字符数。大小写转换函数 Ucase(字符串表达式):将字符串中小写字母转换成大写字母。Lcase(字符串表达式):将字符串中大写字母转换成小写字母。删除空格函数 Ltrim(字符串表达式):删除

42、字符串的开始空格。Rtrim(字符串表达式):删除字符串的尾部空格。Trim(字符串表达式):删除字符串的开始和尾部空格。(3)日期/时间函数获取系统日期和时间函数 Date():返回当前系统日期。Time():返回当前系统时间。Now():返回当前系统日期和时间。截取日期分量函数 Year(表达式);返回日期表达式年份的整数。Month(表达式):返回日期表达式月份的整数。Day(表达式);返回日期表达式日期的整数。Weekday(表达式,W):返回 17的整数,表示星期几。截取时间分量函数 Hour(表达式):返回时间表达式的小时数(023)。Minute(表达式):返回时间表达式的分钟数

43、(059)。Second(表达式):返回时间表达式的秒数(059)。日期/时间增加或减少一个时间间隔 DateAdd(间隔类型,间隔值,表达式):对表达式表示的日期按照间隔类型加上或减去指定的时间间隔值。计算两个日期的间隔值函数 DateDiff(间隔类型,日期1、日期 2,W1,W2):返回日期 1和日期 2之间按照间隔类型所指定的时间间隔数目。返回日期指定时间部分函数 DatePart(间隔类型,日期,W1,W2):返回日期中按照间隔类型所指定的时间部分值。返回包含指定年月日的日期函数 DateSerial(表达式 1,表达式 2,表达式 3):返回由表达式 1值为年、表达式 2值为月、表

44、达式 3值为日而组成的日期值。(4)类型转换函数字符串转换字符代码函数:Asc(字符串表达式)字符代码转换字符函数:Chr(字符代码)数字转换成字符串函数:Str(数值表达式)字符串转换成数字函数:Val(字符串表达式)字符串转换日期函数:DateValue(字符串表达式)Nz函数:Nz(表达式或字段属性值,规定值)8.4 VBA 流程控制语句 VBA程序语句按照其功能不同分为两大类型:一是声明语句,用于给变量、常量或过程定义命名;二是执行语句,用于执行赋值操作、调用过程、实现各种流程控制。执行语句又分为 3种结构:顺序结构:按照语句顺序顺次执行,例如赋值语句、过程调用语句等。分支结构:又称选

45、择结构,根据条件选择执行路径。循环结构:重复执行某一段程序语句。1.赋值语句赋值语句是为变量指定一个值或表达式,通常以等号(=)联接。使用格式如下:Let 变量名=值或表达式。在此,Let 为可选项。2.条件语句根据条件表达式的值来选择程序运行语句。主要有以下一些结构:(1)If Then语句(单分支结构)(2)If ThenElse 语句(双分支结构)(3)If ThenElseIf语句(多分支结构)(4)Select Case End Select 结构名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 13 页 -(5)条件函数 3.循环语句循环语句可以实现重复执行一行或几行

46、程序代码。VBA 支持以下循环语句结构:(1)ForNext语句(2)Do While Loop语句(3)Do UntilLoop语句(4)DoLoop While 语句(5)DoLoop Until语句(6)While Wend 语句 4.其他语句 标号和 GoTo 语句(1)使用 GoTo跳过代码块(2)避免使用 GoTo 8.5 过程调用和参数传递 1.过程调用(1)子过程的定义和调用(2)函数过程的定义和调用可以使用 Function 语句定义一个新函数过程、接受的参数、返回的变量类型及运行该函数过程的代码。函数过程的调用形式只有一种:函数过程名()。2.参数传递由上面的过程定义式看,

47、定义过程时可以设置一个或多个形参(形式参数的简称),多个形参之间用逗号分隔。8.6 VBA 程序运行错误处理无论怎样为程序代码作彻底地测试与排错,程序错误仍可能出现。VBA 中提供 On Error GoTo 语句来控制当有错误发生时程序的处理。On Error GoTo指令的一般语法如下:On Error GoTo标号 On Error Resume Next On Error GoTo 0 8.7 VBA 程序的调试:设置断点、单步跟踪、设置监视窗口 1.“断点”概念所谓“断点”就是在过程的某个特定语句上设置一个位置点以中断程序的执行。“断点”的设置和使用贯穿于程序调试运行的整个过程。2.

48、调试工具的使用在VBA 环境中,右键单击菜单的空白位置,从弹出的快捷菜单中选择“调试”命令就会打开“调试”工具栏。调试工具栏一般与“断点”配合使用进行各种调试操作。第9章 VBA数据库编程9.1 VBA 常见操作 1.打开和关闭操作(1)打开窗体操作命令格式为:DoCmd.OpenForm formname,view ,filtername,wherecondition,datamode ,windowmode(2)打开报表操作命令格式为:DoCmd.OpenReport reportname,view ,filtername,wherecondition(3)关闭操作命令格式为:DoCmd.

49、Closeobjecttype,objectname ,save 2.输入框输入框用于在一个对话框中显示提示,等待用户输入正文并按下按钮、返回包含文本框内容的字符串数据信息。它的功能在VBA 中是以函数的形式调用使用,其使用格式如下:InputBox(prompt,title,default,xpos ,ypos ,helpfile,context)名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 13 页 -3.消息框消息框用于在对话框中显示消息,等待用户单击按钮,并返回一个整型值告诉用户单击哪一个按钮。其使用格式如下:MsgBox(prompt,buttons,title,h

50、elpfile,context)4.VBA编程验证数据使用窗体和数据访问页,每当保存记录数据时,所做的更改便会保存到数据源表当中。在控件中的数据被改变之间或记录数据被更新之前会发生BeforeUpdate 事件。5.计时事件(Timer)VB中提供 Timer 时间控件可以实现“定时”功能。但VBA 并没有直接提供 Timer 时间控件,而是通过设置窗体的“计时器间隔(TimerInterval)”属性与添加“计时器触发(Timer)”事件来完成类似“定时”功能。6.鼠标和键盘事件处理(1)鼠标操作涉及鼠标操作的事件主要有MouseDown(鼠标按下)、MouseMove(鼠标移动)和Mous

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁