全国计算机等级考试二级教程——Access数据库程序设计.pptx
《全国计算机等级考试二级教程——Access数据库程序设计.pptx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级教程——Access数据库程序设计.pptx(151页珍藏版)》请在咨信网上搜索。
第 1 章算法与数据结构基础 1.1 数据库的基本概念数据库的基本概念1.2 Access的安装、启动与退出的安装、启动与退出1.3 Access的基本对象的基本对象1.1 数据库的基本概念数据库的基本概念1.1.1 数据库与数据库管理系统数据库与数据库管理系统1信息、数据和数据处理信息、数据和数据处理信息和数据是数据库管理的基本内容和信息和数据是数据库管理的基本内容和对象。信息是现实世界在人脑中的抽象反映。对象。信息是现实世界在人脑中的抽象反映。数据是一切文字、符号、声音和图像等数据是一切文字、符号、声音和图像等有意义的组合,是描述现实世界中各种信息有意义的组合,是描述现实世界中各种信息的手段,是信息的载体。的手段,是信息的载体。数据处理是指数据的收集、存储、管数据处理是指数据的收集、存储、管理、加工、计算、维护、检索和传输等处理、加工、计算、维护、检索和传输等处理,并产生新的有价值的信息的全过程。理,并产生新的有价值的信息的全过程。2数据库与数据库管理系统数据库与数据库管理系统数据库(数据库(DataBase,DB)是一组有)是一组有关联的数据集合。关联的数据集合。数据库管理系统(数据库管理系统(DBMS)主要有如下)主要有如下6大功能:大功能:(1)数据库定义功能;)数据库定义功能;(2)数据库操纵功能;)数据库操纵功能;(3)数据库建立和维护功能;)数据库建立和维护功能;(4)数据库控制功能;)数据库控制功能;(5)数据组织、存储和管理功能;)数据组织、存储和管理功能;(6)数据库通信功能。)数据库通信功能。3数据库系统(数据库系统(DBS)数据库系统(数据库系统(DBS)是由计算机硬件、)是由计算机硬件、操作系统、数据库、数据库管理系统和用操作系统、数据库、数据库管理系统和用户所构成的综合系统。户所构成的综合系统。4数据模型数据模型表示实体以及实体间联系的模型称为表示实体以及实体间联系的模型称为数据模型。数据模型是一个可用于描述数数据模型。数据模型是一个可用于描述数据、数据联系、数据语义及一致性约束的据、数据联系、数据语义及一致性约束的概念集合,它提供了获得数据抽象的工具。概念集合,它提供了获得数据抽象的工具。图图1-1 实体实体联系图联系图数据库管理系统采用的数据模型一般有数据库管理系统采用的数据模型一般有3种:层次型、网状型和关系型。种:层次型、网状型和关系型。层次模型用树形结构来表示实体之间联层次模型用树形结构来表示实体之间联系,如图系,如图1-2所示。所示。网状模型用网络结构来表示实体之间联网状模型用网络结构来表示实体之间联系,如图系,如图1-3所示。所示。关系数据模型是现在使用最广泛的数据关系数据模型是现在使用最广泛的数据模型,用关系来表示实体间的联系,反映在模型,用关系来表示实体间的联系,反映在应用上就是使用表的集合来表示数据和数据应用上就是使用表的集合来表示数据和数据间的联系,一个表分为若干列,每一列都有间的联系,一个表分为若干列,每一列都有惟一的名称。惟一的名称。图图1-2 层次模型层次模型 图图1-3 网状模型网状模型图图1-4 学生情况表学生情况表图图1-5 选课表选课表 图图1-6 课程表课程表图图1-7 教师情况表教师情况表图图1-8 授课表授课表1.1.2 关系数据库关系数据库关系数据库的基本数据结构是关系,关系数据库的基本数据结构是关系,而关系理论是建立在集合代数的理论基础而关系理论是建立在集合代数的理论基础上的。上的。“关系关系”在数学上的形式定义就是在数学上的形式定义就是笛卡尔积的子集。笛卡尔积的子集。1关系的数学定义关系的数学定义设有属性设有属性A1,A2,An,它们分别,它们分别在值域在值域D1,D2,Dn中取值,这些值域中取值,这些值域的笛卡尔积的笛卡尔积D=D1D2Dn中的任意一个中的任意一个子集称为一个关系,用子集称为一个关系,用R表示,记表示,记R(A1,A2,An)。这里)。这里R表示关系的名字,表示关系的名字,n称为关系的目或度。一个称为关系的目或度。一个K度关系就有度关系就有K个个属性。属性。图图1-9 关系与笛卡尔积关系与笛卡尔积2常用术语常用术语关系模式:关系模式:是一个关系的属性名表,记是一个关系的属性名表,记为为R(a,b,c,),),R为关系名,为关系名,a,b,c,为属性名。,为属性名。关系数据库模式:关系数据库模式:记录(或称元组):记录(或称元组):字段(属性):字段(属性):数据域:数据域:关系的种类:关系的种类:关系有一对一,一对多,关系有一对一,一对多,多对多多对多3种。种。3基本的关系运算基本的关系运算(1)选择运算()选择运算(Select):):(2)投影运算()投影运算(Project):):(3)连接运算()连接运算(Join):):1.1.3 Access的特点和功能的特点和功能Access是一种简单易用的关系型数据是一种简单易用的关系型数据库编辑软件库编辑软件1.2 Access的安装、启动与退出的安装、启动与退出1.2.1 系统需求系统需求1.2.2 安装安装1.2.3 Access 2003的启动与退出的启动与退出1.3 Access的基本对象的基本对象1.3.1 表表表和表之间的关系是表和表之间的关系是Access的核心。表的核心。表是存储和管理数据的基本数据库对象,表中是存储和管理数据的基本数据库对象,表中存放着有特定意义的数据信息。存放着有特定意义的数据信息。图图1-19 学生情况表学生情况表1.3.2 查询查询将分散存放在各个表上的特定数据集将分散存放在各个表上的特定数据集中起来并保存在文件中的过程就是查询。中起来并保存在文件中的过程就是查询。或者说,查询就是将一个或多个表中满足或者说,查询就是将一个或多个表中满足条件的数据找出来。条件的数据找出来。在在Access中有交叉表查询、动作查询中有交叉表查询、动作查询和参数查询和参数查询3种查询方式。种查询方式。1.3.3 窗体窗体窗体是窗体是Access数据库的对象之一。它数据库的对象之一。它是用户与是用户与Access数据库交互的图形界面,数据库交互的图形界面,便于用户进行数据输入,以及实现各项数便于用户进行数据输入,以及实现各项数据库的控制功能。据库的控制功能。1.3.4 报表报表报表是数据库中数据输出的一种形式。报表是数据库中数据输出的一种形式。图图1-26 报表报表1.3.5 宏(宏(Macro宏是指一个或多个操作的集合,其中宏是指一个或多个操作的集合,其中的每个操作实现特定的功能,使用的每个操作实现特定的功能,使用“宏宏”可以简化一些重复的操作。可以简化一些重复的操作。1.3.6 模块(模块(Module)模块与模块与“宏宏”的功能类似,使用方法的功能类似,使用方法也差不多。也差不多。1.3.7 Web页页Web页就是我们经常浏览的页就是我们经常浏览的Internet网页,在网页,在Access中,中,Web页是作为一个特页是作为一个特殊的数据库对象出现的。殊的数据库对象出现的。第 2 章 数据库与表数据库与表 2.1 数据库的设计数据库的设计2.2 表的操作表的操作2.3 表的关系表的关系2.1 数据库的设计数据库的设计2.1.1 创建数据库创建数据库 在在Access中,系统提供了数据库向导中,系统提供了数据库向导和数据库设计器两种创建数据库的方法。和数据库设计器两种创建数据库的方法。2.1.2 数据库的打开与关闭数据库的打开与关闭 创建一个数据库以后,就可以打开此创建一个数据库以后,就可以打开此数据库做进一步的数据库的设置。数据库做进一步的数据库的设置。在在Access中不能同时打开两个数据库。中不能同时打开两个数据库。2.1.3 数据库属性数据库属性2.2 表表 的的 操操 作作2.2.1 创建表创建表表是用来组织和保存数据的,它是数表是用来组织和保存数据的,它是数据库中最基本的对象。表由结构和数据两据库中最基本的对象。表由结构和数据两部分组成。建立表结构就是确定表中包括部分组成。建立表结构就是确定表中包括哪些字段,每个字段的名称、类型和属性哪些字段,每个字段的名称、类型和属性都是什么。都是什么。1使用向导创建表使用向导创建表2使用设计器创建表使用设计器创建表3通过输入数据创建表通过输入数据创建表4创建、修改主关键字创建、修改主关键字2.2.2 编辑表的结构编辑表的结构 1删除字段删除字段 2插入字段插入字段 3移动字段移动字段 4修改字段名称修改字段名称2.2.3 编辑表中的数据编辑表中的数据1向表中加入数据向表中加入数据2修改表中的数据修改表中的数据3删除记录删除记录2.2.4 表数据的排序、查找与筛选表数据的排序、查找与筛选2.2.5 子数据表子数据表子数据表是嵌套于数据表中的数据表,子数据表是嵌套于数据表中的数据表,它包含了被嵌套数据表相关或连接的数据,它包含了被嵌套数据表相关或连接的数据,使用子数据表,能更清晰地浏览数据表中的使用子数据表,能更清晰地浏览数据表中的数据。数据。2.3 表表 的的 关关 系系(1)一对一的关系)一对一的关系(2)一对多的关系)一对多的关系(3)多对多的关系)多对多的关系2.3.1 建立表的索引建立表的索引1建单字段索引建单字段索引2创建多字段索引创建多字段索引3删除索引删除索引2.3.2 创建并查看表间关系创建并查看表间关系2.3.3 表关系的修改表关系的修改1修改关系修改关系2删除关系删除关系2.3.4 打印数据表打印数据表1页面设置页面设置2打印预览打印预览3打印数据表打印数据表第 3 章查查 询询 3.1 查询的概念查询的概念3.2 创建查询创建查询3.3 SQL语言基础语言基础3.1查询的概念查询的概念 查询(查询(Query)是按照一定的条件或)是按照一定的条件或者要求对数据库中的数据进行检索或操作。者要求对数据库中的数据进行检索或操作。3.1.1 查询的作用和功能查询的作用和功能 查询的主要用途包括以下几个方面:查询的主要用途包括以下几个方面:(1)以一个或多个表查询为数据源,根)以一个或多个表查询为数据源,根据用户的要求生成动态的数据集。据用户的要求生成动态的数据集。(2)可以对数据进行统计、排序、计算)可以对数据进行统计、排序、计算和汇总。和汇总。(3)可以设置查询参数,形成交互式的)可以设置查询参数,形成交互式的查询方式。查询方式。(4)利用交叉表查询,进行分组汇总。)利用交叉表查询,进行分组汇总。(5)利用动作查询对数据表进行追加、)利用动作查询对数据表进行追加、更新和删除等操作。更新和删除等操作。(6)查询作为其他查询、窗体和报表的)查询作为其他查询、窗体和报表的数据源。数据源。3.1.2 Access查询的分类查询的分类 1选择查询选择查询2交叉表查询交叉表查询3参数查询参数查询4动作查询(操作查询)动作查询(操作查询)5SQL查询查询3.2 创创 建建 查查 询询(1)确定查询的数据源)确定查询的数据源(2)确定查询字段)确定查询字段(3)确定查询的排序和选择条件。)确定查询的排序和选择条件。1使用查询向导使用查询向导2使用使用“查询设计器查询设计器”3.2.1 创建选择查询创建选择查询1选择查询示例选择查询示例2查询条件的设置查询条件的设置(1)常量的设置)常量的设置(2)表达式)表达式3.2.2 创建交叉表查询创建交叉表查询利用交叉表查询,可以执行如下的处理。利用交叉表查询,可以执行如下的处理。(1)使用)使用Group By指令指定为行创建标指令指定为行创建标签(标题)的字段。签(标题)的字段。(2)确定创建列标题的字段和决定标题)确定创建列标题的字段和决定标题下出现什么值的条件。下出现什么值的条件。(3)将计算得出的数据值赋给最终行列)将计算得出的数据值赋给最终行列网格的单元。网格的单元。使用交叉表查询的优点。使用交叉表查询的优点。(1)用户可以以熟悉的电子数据表)用户可以以熟悉的电子数据表紧凑格式或分栏清算账目的形式显紧凑格式或分栏清算账目的形式显示大量的汇总数据。示大量的汇总数据。(2)汇总数据的提供形式十分适合)汇总数据的提供形式十分适合于用于用Access“图表向导图表向导”自动地创建自动地创建图形和图表。图形和图表。(3)使得创建多级明细的查询在设)使得创建多级明细的查询在设计上更为快速和容易。查询可以用计上更为快速和容易。查询可以用同样的列但是较少的行来描绘日益同样的列但是较少的行来描绘日益增长的汇总数据。高度汇总的查询增长的汇总数据。高度汇总的查询适合于实施深入挖掘的过程。适合于实施深入挖掘的过程。1交叉表查询示例交叉表查询示例2聚合函数的使用聚合函数的使用聚合函数是一些系列能够对同一个字聚合函数是一些系列能够对同一个字段中所有数据项进行一次特定运算的函数,段中所有数据项进行一次特定运算的函数,使用聚合函数可以在查询中实现一些比较使用聚合函数可以在查询中实现一些比较复杂的功能。复杂的功能。3.2.3 创建参数查询创建参数查询1参数查询示例参数查询示例2参数数据类型的设置参数数据类型的设置3.2.4 创建动作查询创建动作查询1生成表查询生成表查询生成表查询是从一个或者多个已经存生成表查询是从一个或者多个已经存在的表中提取数据来创建一个新表。在的表中提取数据来创建一个新表。2删除查询删除查询删除查询的作用是对表中已经存在的删除查询的作用是对表中已经存在的记录成组地删除,注意,并不是删除表而记录成组地删除,注意,并不是删除表而是删除表中的记录。是删除表中的记录。3追加查询追加查询追加查询可以从一个表中提取数据并追加查询可以从一个表中提取数据并把这些数据追加到其他表中,追加数据一把这些数据追加到其他表中,追加数据一般只追加相匹配的数据项,即只追加满足般只追加相匹配的数据项,即只追加满足条件的记录,其他不匹配的字段将被忽略。条件的记录,其他不匹配的字段将被忽略。4更新查询更新查询更新查询是对表中所有符合条件的记更新查询是对表中所有符合条件的记录进行修改。录进行修改。3.3 SQL语言基础语言基础3.3.1 数据定义数据定义1定义基本表定义基本表CRATE TABLE 表名表名(列名(列名1 数据类型数据类型1 列级的完整性约束(可选)列级的完整性约束(可选)列名列名2 数据类型数据类型2 列级的完整性约束(可选)列级的完整性约束(可选)2修改基本表修改基本表ALTER TABLE 表名表名 ADO 列名列名 数据数据类型类型 /*该语句的作用是在已经建立的表该语句的作用是在已经建立的表中添加一列中添加一列*/ALTER TABLE 表名表名 DROP 列名列名 /*在已经建立的表中删除一列在已经建立的表中删除一列*/3删除基本表删除基本表DROP TABLE 表名表名3.3.2 查询查询1单表查询单表查询单表查询是仅涉及一个表的查询。单表查询是仅涉及一个表的查询。2连接查询连接查询3.3.3 数据操纵数据操纵 1插入数据插入数据 2修改数据修改数据 3删除数据删除数据第第 4 章章窗窗 体体4.1 Access窗体的功能与分类窗体的功能与分类4.2 创建窗体创建窗体4.1 Access窗体的功能与分类窗体的功能与分类4.1.1 Access窗体的功能窗体的功能 窗体是用户与窗体是用户与Access数据库之间的接数据库之间的接口,是用户使用口,是用户使用Access处理自己数据的一处理自己数据的一个操作界面。个操作界面。4.1.2 Access窗体的分类窗体的分类1窗体的组成窗体的组成图图4-1 窗体的组成窗体的组成2窗体的分类窗体的分类(1)纵栏式窗体)纵栏式窗体图图4-4 纵栏式窗体纵栏式窗体(2)表格式窗体)表格式窗体图图4-5 表格式窗体表格式窗体(3)数据表式窗体)数据表式窗体(4)子窗体)子窗体图图4-6 数据表窗体数据表窗体图图4-7 子窗体示例子窗体示例4.2 创创 建建 窗窗 体体4.2.1 使用向导创建窗体使用向导创建窗体使用向导创建窗体可以分成两种,一种使用向导创建窗体可以分成两种,一种是源于单一数据集的窗体,一种是源于多种是源于单一数据集的窗体,一种是源于多种数据集的窗体,区别即所创建的窗体数据源数据集的窗体,区别即所创建的窗体数据源是一个数据表或一个查询,还是多个数据表是一个数据表或一个查询,还是多个数据表或多个查询的某种组合。或多个查询的某种组合。Access为处理多重为处理多重数据源开设了子窗体。数据源开设了子窗体。4.2.2 使用窗体设计器创建窗体使用窗体设计器创建窗体1创建简单的窗体创建简单的窗体 2设计工具设计工具(1)工具箱)工具箱图图4-18 控件工具箱控件工具箱(2)属性窗口)属性窗口3窗体控件窗体控件(1)绑定型控件)绑定型控件(2)非绑定型控件)非绑定型控件没有指定数据源的控件没有指定数据源的控件(3)计算型控件)计算型控件4使用控件向导使用控件向导5标签控件标签控件6文本框控件文本框控件7复选框、单选按钮和切换按钮复选框、单选按钮和切换按钮8命令按钮命令按钮9组合框组合框10修改窗体修改窗体(1)选择控件)选择控件(2)改变控件的位置和大小等属性)改变控件的位置和大小等属性(3)对齐控件)对齐控件(4)Tab键顺序键顺序(5)删除控件)删除控件(6)添加控件)添加控件11主主/子窗体设计子窗体设计4.2.3 窗体中的数据操作窗体中的数据操作1浏览数据浏览数据2修改、添加和删除记录修改、添加和删除记录3对数据进行排序和查找对数据进行排序和查找4在窗体中使用筛选在窗体中使用筛选(1)按选定内容筛选和内容排除筛选)按选定内容筛选和内容排除筛选(2)按窗体筛选)按窗体筛选(3)高级筛选)高级筛选/排序排序5在窗体中应用条件格式在窗体中应用条件格式6打印与预览窗体内容打印与预览窗体内容第第 5 章报章报 表表 5.1 报表的功能与分类报表的功能与分类5.2 创建与编辑报表创建与编辑报表5.3 预览及打印报表预览及打印报表5.1 报表的功能与分类报表的功能与分类5.1.1 报表的功能报表的功能5.1.2 报表的分类报表的分类1表格报表表格报表2单列报表单列报表3邮件合并报表邮件合并报表5.2 创建与编辑报表创建与编辑报表5.2.1 使用向导创建报表使用向导创建报表1使用报表向导创建报表使用报表向导创建报表(1)启动向导)启动向导(2)选择报表使用的数据)选择报表使用的数据(3)添加分组级别)添加分组级别(4)确定排序和汇总信息)确定排序和汇总信息(5)选择报表布局)选择报表布局(6)选择报表样式)选择报表样式(7)指定报表标题)指定报表标题2使用图表向导创建报表使用图表向导创建报表(1)启动图表向导)启动图表向导(2)选择使用的字段)选择使用的字段(3)选择图表类型)选择图表类型(4)确定图表布局)确定图表布局(5)指定报表标题)指定报表标题3使用标签向导使用标签向导(1)启动标签向导)启动标签向导(2)指定标签尺寸)指定标签尺寸(3)选择标签文本字体和颜色)选择标签文本字体和颜色(4)确定标签显示内容)确定标签显示内容(5)选择标签排序字段)选择标签排序字段5.2.2 用报表设计器创建报表用报表设计器创建报表 1使用设计视图创建报表使用设计视图创建报表 2使用设计视图修改报表使用设计视图修改报表 3创建子报表创建子报表5.3 预览及打印报表预览及打印报表5.3.1 预览报表预览报表1版面预览版面预览2打印预览打印预览5.3.2 打印报表打印报表第第 8 章章 Visual Basic for Application编程基础编程基础8.1 VBA编程基础编程基础8.2 模块与过程模块与过程8.1 VBA编程基础编程基础使用使用VBA与使用宏相比有如下一些优点。与使用宏相比有如下一些优点。(1)能进行错误处理)能进行错误处理(2)运行速度快)运行速度快(3)功能更强大)功能更强大(4)控制能力更强)控制能力更强(5)与外部交互的能力更强)与外部交互的能力更强8.1.1 Access程序设计的概念程序设计的概念Access数据库程序设计是一种面向对数据库程序设计是一种面向对象的程序设计。象的程序设计。1Access对象和方法对象和方法2Access对象的引用对象的引用(1)对象)对象.属性属性(2)对象)对象.方法方法3Access事件与事件过程事件与事件过程8.1.2 VBA的数据类型的数据类型1基本数据类型基本数据类型表表表表8-28-2VBAVBA中的基本数据类型中的基本数据类型中的基本数据类型中的基本数据类型VBA数据类型数据类型符号符号取取 值值 范范 围围占内存大小占内存大小默默 认认 值值Byte(字节)(字节)02551字节字节0Integer(整型)(整型)%32768327672字节字节0Long(长整型)(长整型)&214748364821474836474字节字节FalseBoolean(布尔)(布尔)True 或者或者 False2字节字节0Single(单精度)(单精度)!3.4E383.4E384字节字节0Double(双精度)(双精度)1.8E3084.9E3248字节字节0Currency(货币)(货币)922,337,203,685,477.5808922,337,203,685,477.58078字节字节0String(字符串)(字符串)$根据实际字符而定根据实际字符而定11+字符串长字符串长空串空串Date(日期)(日期)100年年1月月1日日9999年年12月月31日日8字节字节0Object(对象)(对象)任何可用对象任何可用对象4字节字节空空Variant(变体)(变体)数值为双精度,字符数值为双精度,字符数值为数值为16字节字节字符为字符为22+字符串长字符串长空空8.1.3 VBA常量、变量和表达式常量、变量和表达式1常量常量(1)文字常量)文字常量(2)符号常量)符号常量(3)固有常量(内置常量)固有常量(内置常量)(4)Access系统定义常量系统定义常量2变量变量变量是在程序执行过程中其值可以发变量是在程序执行过程中其值可以发生变化的量。生变化的量。(1)声明变量)声明变量(2)变量的命名)变量的命名(3)变量的作用域和生命周期)变量的作用域和生命周期3表达式表达式(1)算术运算符与算术表达式)算术运算符与算术表达式表表表表8-48-4 算术运算符号算术运算符号算术运算符号算术运算符号运 算运 算 符表达式示例加法运算+X+Y减法运算XY取负运算X乘法运算*X*Y整数除法运算XY浮点数除法运算/X/Y指数运算XY取模运算ModX Mod Y(2)字符串连接符与字符串表达式)字符串连接符与字符串表达式X$=GoodY$=DayZ$=X$&Y$运算结果是:变量运算结果是:变量Z$的值是的值是“Good Day”。(3)关系运算符与关系表达式)关系运算符与关系表达式表表表表8-58-5关系运算符号列表关系运算符号列表关系运算符号列表关系运算符号列表运 算 符测 试 关 系表达式示例=相等X=Y或 不等于XY小于X大于XY=小于等于X=大于等于X=Y(4)逻辑运算符)逻辑运算符表表表表8-68-6逻辑运算符列表逻辑运算符列表逻辑运算符列表逻辑运算符列表运 算 符 号含 义Not非,由真变假或由假变真And与,两个表达式同时为真则值为真,否则同时为假Or或,两个表达式中有一个为真则为真,否则为假Xor异或,两个表达式同时为真或同时为假,则值为假,否则为真Eqv等价,两个表达式同时为真或同时为假,则值为真,否则为假Imp蕴涵,当第一个表达式为真,且第二个表达式为假,则值为假,否则为真(5)对象运算符)对象运算符表表表表8-78-7“!”的引用示例的引用示例的引用示例的引用示例标标 识识 符符引引 用用Forms!教师名单教师名单打开打开“教师名单教师名单”窗体窗体Report!课程表课程表打开打开“课程表课程表”报表报表Forms!学生学生!学生学生ID打开打开“学生学生”窗体上的窗体上的“学生学生ID”控控件件8.1.4 VBA程序结构程序结构1顺序结构顺序结构2选择控制结构(分支结构)选择控制结构(分支结构)(1)简单选择语句)简单选择语句If 条件条件 Then 语句语句1 Else 语句语句2【例例8-1】X=10Y=1If X=Y Then Debug.Print X=YDebug.Print XY(2)块结构选择语句)块结构选择语句 If If条件条件条件条件Then Then 语句组语句组语句组语句组 End ifEnd if或者或者或者或者 If If条件条件条件条件Then Then 语句组语句组语句组语句组1 1 Else Else 语句组语句组语句组语句组2 2 End if End if(3)Select Case 语句语句Select Case Select Case 测试条件测试条件测试条件测试条件Case Case 条件条件条件条件1 1 语句语句语句语句1 1Case Case 条件条件条件条件2 2 语句语句语句语句2 2 .Case Case 条件条件条件条件n nCase ElseCase Else 语句语句语句语句n+1n+1End SelectEnd Select3循环结构循环结构(1)WhileWend循环结构循环结构WhileWend循环的语法结构如下:循环的语法结构如下:While条件条件 循环体循环体Wend(2)Do WhileLoop Do While 条件条件 循环体循环体 Loop(3)ForNext 循环循环For 循环控制变量循环控制变量=初值初值To终值终值 Step步长步长 循环体循环体Next循环控制变量循环控制变量For循环执行步骤如下:循环执行步骤如下:将初值赋给循环控制变量。将初值赋给循环控制变量。判断循环控制变量是否在初值与终值之间。判断循环控制变量是否在初值与终值之间。如果循环控制变量超出范围,则跳出循环,如果循环控制变量超出范围,则跳出循环,否则继续执行循环体。否则继续执行循环体。在执行完循环体后,将循环变量加上步长后在执行完循环体后,将循环变量加上步长后赋给循环变量,在返回第赋给循环变量,在返回第2步继续执行。步继续执行。(4)For Each Next语句语句For EachNext语句用于对一个数组语句用于对一个数组或集合中的每一个元素重复执行一组语句。或集合中的每一个元素重复执行一组语句。8.1.5 VBA编程环境编程环境1进入程序编辑器进入程序编辑器VBE2VBE操作界面操作界面图图8-3 VBE操作界面操作界面图图8-5 “标准标准”工具栏工具栏(1)代码窗口)代码窗口(2)立即窗口)立即窗口(3)监视窗口)监视窗口(4)本地窗口)本地窗口(5)对象浏览器)对象浏览器(6)工程资源管理器)工程资源管理器(7)属性窗口)属性窗口8.1.6 VBA程序的调试程序的调试图图8-17 VBA调试方法选择调试方法选择1Debug.print语句语句2设置断点设置断点3VBA帮助系统帮助系统8.2 模块与过程模块与过程8.2.1 模块与过程的基本概念模块与过程的基本概念1模块模块模块是模块是Access的对象,是的对象,是Access数据数据库管理系统中的一个独立单元,它实际上库管理系统中的一个独立单元,它实际上是将是将Visual Basic语言的声明、语句和过程语言的声明、语句和过程集合在一起的具有命名的程序。集合在一起的具有命名的程序。图图8-20 模块代码窗口模块代码窗口(1)类模块)类模块(2)标准模块)标准模块2过程过程(1)过程的分类)过程的分类Sub过程一般执行某种操作或一系列过程一般执行某种操作或一系列运算,但没有返回值。运算,但没有返回值。(2)过程的语法格式)过程的语法格式Sub过程:过程:PublicPrivate static Sub(参数表)(参数表)语句语句/方法方法End Sub(3)过程的调用)过程的调用 过程调用有两种方法:过程调用有两种方法:Call(参数表)(参数表)参数表参数表8.2.2 创建模块与过程创建模块与过程1创建模块与过程创建模块与过程8.2.3 编写事件过程编写事件过程8.2.4 过程的调用过程的调用1无参调用无参调用2带参调用带参调用(1)通过)通过Function过程来传递参数过程来传递参数(2)按地址传递参数)按地址传递参数按地址传递参数的方式无论实参与形按地址传递参数的方式无论实参与形参的名字是否相同,在内存中它们都占用参的名字是否相同,在内存中它们都占用相同的存储单元。相同的存储单元。(3)按值传递参数)按值传递参数 按值传递参数指的是形参与实参占用按值传递参数指的是形参与实参占用不同的内存单元,是两个不同的变量。不同的内存单元,是两个不同的变量。第第 6 章页的基本操作章页的基本操作 6.1 数据访问页的概念数据访问页的概念6.2 创建数据访问页创建数据访问页6.3 编辑数据访问页编辑数据访问页6.1 数据访问页的概念数据访问页的概念6.1.1 数据访问页的特点数据访问页的特点6.1.2 数据访问页的构成数据访问页的构成6.2 创建数据访问页创建数据访问页6.2.1 自动创建数据访问页自动创建数据访问页6.2.2 使用向导创建数据访问页使用向导创建数据访问页6.2.3 使用设计视图创建数据访问页使用设计视图创建数据访问页6.3 编辑数据访问页编辑数据访问页6.3.1 “设计视图设计视图”工具箱工具箱图图6-22数据访问页数据访问页“设计视图设计视图”工具箱工具箱6.3.2编辑数据访问页编辑数据访问页6.3.3 打开数据访问页打开数据访问页第第 7 章章 宏宏 7.1 宏的基本概念宏的基本概念 7.2 宏的基本操作宏的基本操作 7.3 常用的宏操作常用的宏操作7.1 宏的基本概念宏的基本概念1什么是宏什么是宏宏是由一个或多个操作组成的集合,宏是由一个或多个操作组成的集合,像打开某个窗体或打印某个报表这些操作像打开某个窗体或打印某个报表这些操作都可以用宏来完成。都可以用宏来完成。2宏与宏与VBA7.2 宏的基本操作宏的基本操作7.2.1 创建宏与宏组创建宏与宏组1创建宏创建宏2创建宏组创建宏组7.2.2 创建条件宏创建条件宏1创建条件宏创建条件宏7.2.3 宏的运行与调试宏的运行与调试1运行宏运行宏2运行宏组中的宏运行宏组中的宏3宏的调试宏的调试7.2.4 编辑宏编辑宏1向宏中添加操作向宏中添加操作2删除宏中的操作删除宏中的操作3复制与移动宏中的操作复制与移动宏中的操作7.3 常用的宏操作常用的宏操作1数据处理类操作数据处理类操作(1)ApplyFilter(2)FindRecord(3)FindNext(4)GoToControl(5)GoToPage(6)GoToRecord2执行命令类操作执行命令类操作(1)RunCommand(2)Quit(3)OpenQuery(4)RunCode(5)RunMacro(6)RunSQL(7)RunApp(8)CancelEvent(9)StopMacro(10)StopAllMacros3导入导入/导出功能类操作导出功能类操作(1)OutputTo(2)SendObject(3)TransferDatabase(4)TransferSpreadsheet(5)TransferText4操作数据库对象类操作操作数据库对象类操作(1)CopyObject(2)Rename(3)Save(4)DeleteObject(5)Maximize(6)Minimize(7)MoveSize(8)Restore(9)Close(10)OpenForm(11)OpenModule(12)OpenQuery(13)OpenReport(14)PrintOut(15)SelectObject(16)SetValue(17)RepaintObject(18)Requery(19)ShowAllRecords5其他类型操作其他类型操作(1)AddMenu(2)SetMenuItem(3)Echo(4)Hourglass(5)MsgBox(6)SetWarnings(7)SendKeys(8)ShowToolbar(9)Beep- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 二级 教程 Access 数据库 程序设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文