access培训加强.ppt

上传人:小飞机 文档编号:6501101 上传时间:2023-11-07 格式:PPT 页数:118 大小:1MB
返回 下载 相关 举报
access培训加强.ppt_第1页
第1页 / 共118页
access培训加强.ppt_第2页
第2页 / 共118页
access培训加强.ppt_第3页
第3页 / 共118页
access培训加强.ppt_第4页
第4页 / 共118页
access培训加强.ppt_第5页
第5页 / 共118页
点击查看更多>>
资源描述

《access培训加强.ppt》由会员分享,可在线阅读,更多相关《access培训加强.ppt(118页珍藏版)》请在三一办公上搜索。

1、*,计算机学院计算机等级考试培训,第一章 数据库基础知识,主讲老师:刘欣,*,计算机等级考试ACCESS培训,通过本章学习,读者应达到以下要求:1.了解数据与数据处理的概念、数据管理发展的几个阶段 2.理解数据库系统中的基本概念,理解数据模型的分类及数据模型中的实体概念以及实体之间的关系 3.掌握关系数据库中关系、元组、属性、域、关键字等术语、掌握常见关系运算 4.初识Access,1、学习目标与要求,*,计算机等级考试ACCESS培训,信息 信息与能源、物质并列为人类社会活动的三大要素,我们所在的时代被称为信息时代。信息是对现实世界中事物的存在特征、运动形态以及不同事物间的相互联系等多种属性

2、的描述,通过抽象形成概念。这些概念能被人们认识、理解,被表达、加工、推理和传播,以达到认识世界和改造世界的目的。因此,信息是关于事物以及事物间联系的知识。信息一般分三类:事物的静态属性信息、动态属性信息、事物间的内在联系信息。目前人们使用的信息表达方法,主要包括:数字、文字和语言、公式、图形和曲线、表格、多媒体(包含图像、声音、视频等)、超链接等。信息具有可共享性、易存储性、可压缩性、易传播性等。,*,计算机等级考试ACCESS培训,数据与数据处理系统 表达信息的符号记录就是数据。数据是信息的载体,信息是数据的内涵。计算机是目前最普遍使用和最重要的信息处理工具。计算机是处理数据的。作为数据的符

3、号在计算机中都转换成二进制符号“0”和“1”保存和处理 为实现特定数据处理目标所需要的所有各种资源的总和称为数据处理系统。一般情况下,主要指硬件设备、软件环境与开发工具、应用程序、数据集合、相关文档等。数据处理系统的开发是指在选定的硬件、软件环境下,设计实现特定数据处理目标的软件系统的过程。数据库技术是数据处理系统的核心技术。,*,计算机等级考试ACCESS培训,计算机数据管理的发展阶段,1、人工管理 这一时期的计算机数据管理的特点是:数据与程序不具有独立性,一组数据对应一组程序,数据不能长期保存,程序运行结束后就退出计算机系统一个程序中的数据不能被其他程序使用,因此,程序与程序之间存在大量的

4、重复数据,即数据冗余。2文件系统 程序与数据有了一定的独立性,程序与数据分开存储,数据文件可以长期保存在外存储器上被多次存取。程序只需用文件名就可以访问数据文件3、数据库系统,*,计算机等级考试ACCESS培训,提高了数据的共享性,使多个用户能够同时访问数据库;中的数据,减少数据的冗余,提高数据的一致性和完整性;提高了数据和应用程序的独立性,减少了应用程序的开发和维护代价 为数据库的建立、使用和维护而配置的软件为数据库管理系统(Data Base Management System DBMS)4、分布式数据库系统 即客户机/服务器(Client/Server,C/S)系统结构。C/S结构将应用

5、程序根据应用情况分布到客户的计算机和服务器上,将数据库管理系统和数据库放置到服务器上,客户端的程序使用开放数据库连接(Open Data Base Connectivity,ODBC)标准协议通过网络访问远端的数据库。5、面向对象数据库系统相关真题:数据管理技术发展的三个阶段中 没有专门的软件对数据进行管理 a人工管理阶段 b 文件系统阶段 c 数据库阶段,*,计算机等级考试ACCESS培训,数据库系统的基本概念,1.数据 数据指描述事物的符号记录。在计算机中文字、图形、图像、声音等都是数据,学生的档案、教师的基本信息、货物的运输情况也都是数据2.数据库 即存储在计算机存储设备、结构化的相关数

6、据的集合,它不仅包括描述事物的数据本身,也包括相关事物之间的关系。比如一个具有姓名地址电话等信息的通讯录,就是一个简单的数据库,我们既可以添加信息,也可以更改信息。,*,计算机等级考试ACCESS培训,3.数据库应用系统 即指系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统。4.数据库管理系统 即(DataBase Management System,DBMS),是用户和操作系统之间的一层数据管理软件,是为了数据库的建立、使用和维护而配置的软件。5.数据库系统 即(DataBase System,DBS),是指引进数据库技术后的计算机系统,层次如下,数据库应用系统,数据库管理系

7、统,操作系统,硬件,最终用户,专业用户,数据库,管理员,*,计算机等级考试ACCESS培训,数据模型,数据库需要根据应用系统中数据的性质、内在联系,按照管理的要求设计和组织。数据模型就是从现实世界到机器世界的一个中间层次。一、实体描述 1.实体 客观存在并相互区别的事物成为实体,可以是实际的事物,也可以是抽象的事物如学生、课程、读者都是实际的事物,而学生选课、借阅图书等都是抽象的事物。2.实体的属性 描述实体的特性即为属性,如学生实体用学号,姓名,性别,出生年月,入学时间等属性来描述,图书实体属性用图书编号、分类号、书名、作者、单价等多个属性来描述。,*,计算机等级考试ACCESS培训,3.实

8、体间的联系及分类 实体之间的对应关系即为联系,它反映现实世界事物之间的相互关系,实体联系分为以下三种 a、一对一关系;b、一对多关系;c、多对多的关系举例 1.如果表A中的一条记录与表B中的多条记录匹配,且表B中的一条记录与表A中的一条记录匹配,则表A与表B的关系是 2.如果一个教师可以讲授多门课程,一门课程可以由多个教师来讲授,则教师与课程存在的联系是 3.假设数据表A与表B建立了一对多的关系,表A为“多”的一方则下述正确的是,*,计算机等级考试ACCESS培训,a、表B中的一个字段能与表A中的多个字段匹配 b、表B中的一个记录能与表A中的多个记录匹配 c、表A中的一个记录能与表B中的多个记

9、录匹配 d、表A中的一个字段能与表B中的多个字段匹配 4、在人事管理数据库中工资和职工的关系是 5、下列实体联系中,属于多对多的联系是 a.学生与课程 b.学校与校长 c.住院的病人与病床 d.工资与职工 6、在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系是 7、在学校中,教师的“职称”与教师个人“职工号”的联系是,*,计算机等级考试ACCESS培训,关系数据库,一个关系的逻辑结构就是一个二维表,用这种二维表的形式表示实体和实体联系的数据模型为关系数据模型。1.关系:一个关系就是一个二维表2.元组:在二维表中,元组也称记录3.属性:Access表中字段名即为属性4.

10、域:属性的取值范围5.关键字:能够唯一识别一条记录的属性或属性的组合6.外部关键字:如果表中的一个字段不是本表的主关键字段,而是另外一个表的主关键字或候选关键字这个字段就为外部关键字,*,计算机等级考试ACCESS培训,关系运算,一、传统的集合运算 1.并 2.差 3.交二、专门的关系运算 1.选择运算 从关系中找出满足给定条件的元组的操作即为选择运算。即找出给定逻辑表达式为真的记录。2.投影运算 从关系模型中指定若干属性(字段)组成新的关系即为投影 3.联接运算 将两个或者更多的关系模式(二维表)拼接成一个更宽的关系模式(表),生成的关系(表)包含满足联接条件的元组(记录)4.自然连接 联接

11、运算中,按照字段值对应相等为条件进行的联接操作为等值联接,自然连接是去除重复属性的等值联接,*,计算机等级考试ACCESS培训,举例 1.设关系R和关系S的元数分别是3和4,元组数分别是5和6,则R和S自然连接所得到的关系,其元数和元组数分别为 a.7和11 b.12和30 c.小于7和小于30 d.等于7和小于等于30 2.在关系运算中,选择运算的含义是 a在基本表中选择满足条件的记录组成新的关系 b在基本表中选择需要的字段组成一个新的关系 c在基本表中选择满足条件的记录和属性组成新的关系 d以上均正确 3.关于二维表说法错误的是 a二维表中的列成为属性 b属性值的取值范围称为值域 c二维表

12、中的行称为元组 d属性的集合称为关系,*,计算机等级考试ACCESS培训,4.常见的数据模型有三种,它们是层次、关系、网状5.在关系数据模型中,一个关系就是一个二维表6.用树形结构表示实体之间的联系的模型是层次模型7在教室表中,如果要找到职称是“教授”的教师,所采用的关系运算是 a选择 b投影 c联接 d自然联接,*,计算机等级考试ACCESS培训,第二章 数据库与表,2.1建立数据库 a 创建空数据库 b 使用“向导”创建数据库2.2建立表 表的组成注:字段命名规则:1.长度为1-64个字符;2.可以包含数字、字母、汉字、空格等字符,但不能以空格开头;3.不能包含句号、感叹号、方括号及单引号

13、,*,计算机等级考试ACCESS培训,数据类型 Access的数据类型共有10种包括 1.文本型 可以用来保存文本或数字(此数字不再 需要计算),默认大小为50个字符,最大 255个,超过255个,可使用备注型 2.备注型 允许存储最大64000个字符 3.数字型 用来存储算术运算的数字数据 4.日期型 5货币型 6.自动编号 自动编号一旦被指定,就会永久和记录连接,如果删除了某一 记录,其他记录自动编号不会重新编号,当插入记录时,不再使用已删除的自动编号的数值而是递增重新赋值,对自动编号,人为不能干预。7.是/否型(逻辑型或布尔型)域值只有两种情况:Yes/No、True/False、On/

14、Off,前者值为-1,后者为0,*,计算机等级考试ACCESS培训,8.OLE对象 OLE对象是指由OLE(Object Linking and Embedding)协议程序创建的对象,如Word文档,Excel表格、图像、声音或其他二进制数据。该类型是指字段允许单独地链接或者嵌入ole对象,如果是嵌入,OLE对象存放在数据库中,如是链接,链接对象只存放在最初的文件中。9.超级链接 10.查阅向导 在进行数据输入的时候,如果希望通过一个列表或组合框选择所需的数据以便将其输入到字段中,而不是手工输入,可使用该类型。,*,计算机等级考试ACCESS培训,建立表结构 1、三种方法 a.使用数据表视图

15、 b.使用设计视图 c.使用表向导 2、定义主键 a.什么是主键 主键也称为主关键字,是表中能够唯一识别记录的一个字段或多个字段的组合。只有为表定义了主键,才能与数据库中的其他表建立关系。b.主键的类型 c.主键的建立方法,*,计算机等级考试ACCESS培训,字段属性 1.字段大小 2.格式 3.输入掩码例如:掩码 允许值显示(000)0000-0000(010)5448-1165(999)9999-9999!(010)6566-5458()4695-5444(000)AAAA-AAAA(201)5498-drgg#999-20 2000,*,计算机等级考试ACCESS培训,2.3维护表 打开

16、、关闭表 修改表的结构 主要有添加、删除、移动字段位置 编辑表 调整表的外观 主要有改变字段次序、字段的显示高度宽度、隐藏列、冻结列、数据表格式、字体显示。2.4表操作 查找数据 注意通配符的使用方法*:任意字符-通配范围内的任意单个字符?任意单个字符!在不方括号内的任意单个字符 通配括号内的任意单个字符#任何单个数字字符,*,计算机等级考试ACCESS培训,举例:wh*可以找到who、what等,不能找wash、with b?ll 可以找ball、boll 不能找beall、blle beall 可以找bell、ball 不能找bill b!eall 可以找bill bull 不能找bell

17、、ball ba-cll 可找ball bbll bcll 不能找bdll 1#3 可找103 113 123等如果要查询空值,可使用null替换数据排列记录 数据类型不同排序的规则不同(英文、中文、数字、日期时间)特例:现有文本字符串“5”、“6”,“12”,按升序排序,结果为,*,计算机等级考试ACCESS培训,筛选记录 a.按内容筛选 b.按窗体筛选 c按筛选目标筛选 d.高级筛选2.4.5 编辑表之间的关系 1、定义关系的条件 a.如果仅有一个相关字段是主键或具有唯一索引,则建立一对多的关系 b.如果两个相关字段都是主键或唯一索引,则创建一对一的关系 c.多对多的关系实际上是某两个表与

18、第三个表的两个一对多关系,第三个表的主键包含两个字段,分别是前两个表的外键 2、参照完整性 如果设置了参照完整性,当主表中没有相关记录时,就不能将记录添加到相关表中,也不能在相关表中存在匹配的记录时删除主表中的记录,更不能在相关表中有相关记录时更改主表中的主键值。设置参照完整性条件:a.主表的匹配字段是主键或具有唯一索引 b.相关字段具有相同的数据类型 c.两个表都属于同一个access数据库,*,计算机等级考试ACCESS培训,1.要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在关系中设置()2.Access中的参照完整性规则不包括()删除规则 插入规则 查询规则 更新规则3,对

19、数据进行筛选操作,结果是()a显示满足条件的记录,并将这些记录保持到一个新表 b 只显示满足条件的记录,将不满足条件的记录删除 c将满足条件的记录和不满足条件的记录分为两个表显示 d 只显示满足条件的记录,不满足条件的记录被隐藏4关于输入掩码的叙述,正确的是 a定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符 b 定义输入掩码,是为了设置输入时以密码显示 c输入掩码中的字符“A”表示可以选择输入数字0-9 d直接使用字符定义输入掩码时不能将字符组合起来5数据类型是 a字段的另一种说法 b决定字段能包含那类数据的设置 c一类数据库应用程序 d一类用来描述access表向导从中选择

20、的字段名称,相关试题,*,计算机等级考试ACCESS培训,6在access中,在要查找的条件中设置与任意一个数字字符匹配的条件,可使用的通配符是()7在Access数据库的表设计视图中,不能进行的操作是 修改字段类型 设置索引 增加字段 删除记录8在数据表视图中,不能 修改字段的类型 修改字段的名称 删除一个字段 删除一条记录9下列正确的是 a 在access表中,不能对备注型字段进行格式属性设置 b 创建表之间的关系时,应关闭所有打开的表 c若删除表中含有自动编号型字段的一个记录,access 不会对表中自动编号字段重新编号 d可在access 表的设计视图“格式”列中对字段进行具体的说明1

21、0某文本型字段的值只能是字母且不允许超过4个,则可将该字段的输入掩码定义为 AAAA&LLLL#11“是/否”数据类型常称为 真假型 对错型 I/O型 布尔型,*,计算机等级考试ACCESS培训,12能够使用“输入掩码向导”创建输入掩码的字段类型是13access中,如果不想显示数据表中的某些字段,可以使用的命令是 隐藏 删除 冻结 筛选相关机试题,*,计算机等级考试ACCESS培训,2,*,计算机等级考试ACCESS培训,3,*,计算机等级考试ACCESS培训,字段有效性规则用于在用户离开字段时,检查输入字段的值。例如,可以定义“=10 And=100”作为“数字”字段的有效性规则,该规则只

22、允许输入 10 到 100 之间的数值。记录有效性规则在保存整条记录时起控制作用。与字段有效性规则不同,记录有效性规则可以引用同一表中的其他字段。这在对比表中不同字段的值时非常有用。例如,可以为“订单”表定义有效性规则“到货日期=订购日期+30”。该规则可以确保“到货日期”字段中 输入的日期比“订购日期”字段中的日期不会晚 30 天。,*,计算机等级考试ACCESS培训,第三章 查询,3.1查询的基本知识 选择视图的方法 a 使用视图工具 b使用菜单 c使用工具栏上工具按钮 查询的分类 a 选择查询 b参数查询 c交叉表查询 d操作查询 e SQL查询,*,计算机等级考试ACCESS培训,3.

23、2查询操作 选择查询 a 创建不带条件的查询 b 创建带条件的查询 常用的一些运算符 算术运算:+-*/mod 关系运算=逻辑运算 and or not 特殊运算 in between 通配符*?Like is null is not null c 创建带“与”或者“或”条件的查询 查询中表达式实例 Between#1998-8-8#And#1998-9-9#Like(“张*”)Like“*小*”Like(“?”)In(“回族”,”汉族”),3,*,计算机等级考试ACCESS培训,在选择查询中实现计算 在选择查询中,除可实现有图中的运算外,也可实现自定义运算。实例:1.以学生表为数据源,建立一

24、个统计各班人数的查询 2.查询各班期中成绩的平均值 3.计算期末成绩,期末成绩=(期中成绩+期末成绩+平时成绩)/3 4.以学生表、成绩表为数据源,统计各班成绩表中的最好成绩。参数查询 参数查询也叫人机对话查询,当运行查询时,根据设计好的提示信息,输入参数,从而得到查询结果。实例:1.建立一个参数查询,根据输入性别进行查询,要求输出全部字段。2.建立一个带有性别及民族两个条件的参数查询。交叉表查询 交叉表可以实现表格的汇总计算,并将结果显示在行或列交叉的单元格中,*,计算机等级考试ACCESS培训,实例:1.以学生表为数据源,产生“班号”(行)与“性别”(列)的交叉表查询。操作查询 操作查询也

25、叫动作查询,操作查询可以修改数据源。包括生成表查询、更新查询、删除查询和追加查询。a、生成表查询 可以实现由一个或多个数据源提取数据而生成一个新的数据源 实例:由学生表和成绩表为数据源生成一个新的表。b、更新查询 可是更新操作表的数据,在实现更新过程中,还可以 对表中的字段进行运算。实例:将学生表中的政治面貌由团员更新为党员 c、追加查询 是指将表中符合一定条件的某些记录追加到另外一个表尾部的操作,也叫表见操作。实例:建立一个政治面貌为党员的表,命名为“党员表”,再将学生表中政治面貌为团员的学生记录追加到党员表中。,*,计算机等级考试ACCESS培训,d、删除查询 可以从一个或多个表中产出一组

26、记录,将删除整个记录,而不是只删除记录中所选的字段。实例:建立一个删除查询,删除“是否代培”为“-1”的记录 相关上机真题实例:1.,*,计算机等级考试ACCESS培训,2 3,*,计算机等级考试ACCESS培训,45,*,计算机等级考试ACCESS培训,67,*,计算机等级考试ACCESS培训,8、10,*,计算机等级考试ACCESS培训,3.2.5 SQL命令查询 SQL查询是利用SQL命令创建的查询,可以用结构化查询语言来查询、更新和管理关系数据库。在查询设计视图中创建查询时,Access在后台建立了等效的SQL语句。SQL查询的特殊方式包括联合查询、传递查询、数据定义查询和子查询。1

27、SQL基本命令 SQL语句格式 SELECT DISTINCT(消除重复值)|(*)AS FROM WHERE GROUP BY having ORDER BY 2 SQL 基本操作 SQL设计视图的打开方式 a、右键 b菜单 3 单表查询,*,计算机等级考试ACCESS培训,实例:1在成绩表中,使用SQL计算:总评成绩=期中成绩*0.3+期末成绩*0.6+平时成绩*0.1 select 学号,期中成绩*0.3+期末成绩*0.6+平时成绩*0.1 as 总评成绩 FROM 成绩表 常用数据类型的条件查询举例:selece*from student where 性别=“女”selece*from

28、 student where 平时成绩=80 selece*from student where 是否代培=-1 selece*from student where 出生年月=#1999-9-9#selece*from student where 民族 IN(“汉族”,”回族”)selece*from student where 年龄 between 21 and 24 selece*from student where 年龄 is null selece*from student where 年龄null selece*from student where 姓名 like”*刘*”,*,计算

29、机等级考试ACCESS培训,4 创建SQL联合查询 联合查询可以将两个或者更多表或者查询中的字段合并到查询结果中的一个字段中,联合查询包括:等值查询、自然连接、非等值查询、自身连接、外连接、复合条件连接查询。(1)等值联接与非等值连接查询 select 学生表.*,成绩表.*from 学生表,成绩表 where 学生表.学号=成绩表.学号(2)自然连接(3)自身连接(本表连接)查询与姓“李”的同籍贯的学生 select distinct s1.学号,s1.姓名 from 学生表 s1,学生表 s2 where s1.籍贯=s2.籍贯 and s2.姓名 like刘*“(4)复合条件连接 SEL

30、ECT 学生.姓名,学生.学号 FROM 学生,成绩 WHERE 学生.学号=成绩.学号 and(成绩.课程号)=1 AND 成绩.成绩)71(5)嵌套查询 查询与姓“李”的同籍贯的学生 SELECT 姓名,籍贯 from 学生表 where 籍贯 in(select 籍贯 from 学生表 where 姓名 like*刘*),*,计算机等级考试ACCESS培训,查询选修了101号课程的学生 select 姓名,成绩表.学生编号 from 成绩表,学生表 where 成绩表.学生编号=学生表.学号 and 课程号=101“查询没有选修101号课程的学生 select 姓名 from 学生表 w

31、here not exists(select*from 成绩表 where 成绩表.学生编号=学生表.学号 and 课程号=101)查询选修了全部课程的学生 SELECT 姓名 from 学生表 where not exists(select*from 成绩表 where not exists(select*from 成绩表,课程表 where 成绩表.学号=学生表.学号 and 成绩表.课程号=课程表.课程号)6数据定义查询 数据定义查询可以创建、删除或改变表,也可以在数据库表中创建索引 create table alter table drop create index,*,计算机等级考试

32、ACCESS培训,如:create talbe 学生表(姓名 text,性别 text,出生日期 date)注:数据类型说明 integer 整形,text 文本,long 长整形,single 单精度,double 双精度,string 字符型,currency 货币型,date 日期型,boolean 布尔型 如:alter table 学生表 add 年龄 integer drop table 学生表 alter table 学生表 add unique 姓名,*,计算机等级考试ACCESS培训,第四章 窗体,4.1窗体的基本知识 4.1.1 窗体的定义和用处 窗体有如下用处 a、创建数

33、据入口窗体,可以用来向数据表中输入数据 b、创建切换面板窗体或主窗体,可以用来打开其他窗体或报表,可以实现窗体的层层调用 c、创建自定义对话框,可以接收用户输入并依照输入执行某个操作。4.1.2 窗体的数据源于视图方式 1、窗体的数据源 数据表和查询是窗体的数据源,也就是说,没有数据表和查询很难建立有用的窗体。,*,计算机等级考试ACCESS培训,2、窗体的视图方式 窗体应用中有3种视图方式 a、设计视图:用户在设计视图方式下,可以完成对窗体的创建、编辑与修改。b、窗体视图:用户在窗体视图方式下,可以查看窗体的设计效果。c、数据表视图:用户在数据表视图下,可以查看窗体所用到的数据表的内容。4.

34、1.3 窗体的结构 窗体由窗体页眉、页面页眉、主体、页面页脚、窗体页脚5部分组成。常用 的结构为窗体页眉、主体、窗体页脚 窗体页眉:窗体的标题或使用说明等 窗体页脚:使用命令操作说明,也可设置按钮 页面页眉:打印时的页头信息 页面页脚:打印时的页脚信息,*,计算机等级考试ACCESS培训,4.1.4 窗体的属性 在窗体设计时,通常会用到窗体的属性4.2 创建窗体 4.2.1 使用自动创建窗体 4.2.2 使用向导创建窗体 使用设计视图创建窗体4.3 窗体控件的使用 标签控件,*,计算机等级考试ACCESS培训,第五章 宏,学习要点:本章主要学习如何使用宏实现自动处理功能,包 括宏和宏组的基本概

35、念,宏的创建、参数设置及宏的调试 和运行、事件触发宏等。5.1宏的基本概念 使用宏的目的是为了实现自动操作,在使用access数据库过程中,一些需要重复执行的复杂操作可以被定义成宏,以后只要直接执行宏就可以了 宏的定义和特点 1 宏的定义 宏是能被自动执行的某种操作或操作的集合。期中每一个操作都实现特定的功能。如打开报表、查询、窗体,显示消息框、振铃、在记录中筛选、定位等。如下面的“欢迎进入”宏,*,计算机等级考试ACCESS培训,2 常用宏命令 宏中基本操作叫宏命令,他们是由Access预先提供的。附:常见操作:(1)打开或关闭数据库对象 OpenForm命令用于打开窗体。Opentable

36、 OpenReport命令用于打开报表。OpenQuerv命令用于打开查询。Close命令用于关闭数据库对象。save(2)运行和控制流程 RunSQL命令用于执行指定的SQL语句。runmacro RunApp命令用于执行指定的外部应用程序。Quit命令用于退出Access。,*,计算机等级考试ACCESS培训,(3)设置值 SetValue命令用于设置属性值。Setwarnings关闭或打开系统消息(4)刷新、查找或定位记录Requery命令用于实施指定控件重新查询及刷新控件数据。FindRecord命令用于查找满足指定条件的第一条记录。FindNext命令用于查找满足指定条件的下一条记录

37、。GoToRecord命令用于指定当前记录。(5)控制显示Maxmize命令用于最大化激活窗口。Minmize命令用于最小化激活窗口。Restore命令用于将最大化或最小化窗口恢复至原始大小。(6)通知或警告用户 Beep命令用于使计算机发出“嘟嘟”声。MsgBox命令用于显示消息框。SetWarnings命令用于关闭或打开系统消息。(7)导入和导出教据 TransferDatabase命令用于从其他数据库导入和导出数据。TransferText命令用于从文本文件导入导出数据。,*,计算机等级考试ACCESS培训,Gotocontrol 将焦点移动到被激活的数据表或窗体的指定控件上Gotore

38、cord 将指定的记录设置为当前记录Runcommand运行一个access菜单命令Stopmacro 停止正在运行的宏,*,计算机等级考试ACCESS培训,宏组的基本概念 宏组是共同存储在一个宏名下的相关宏的集合。往往在一个Access数据库中会有很多宏,可以将其中相关的一些宏,如在同一个窗体中使用的宏,或功能相近的宏组织成宏组,便于宏的组织与管理。在宏组中,一块宏名区分其中的每个宏,执行宏组中的宏时,只要在宏名前加宏组名就可以了。如按性别浏览.男,*,计算机等级考试ACCESS培训,5.2宏的创建和使用 宏的设计窗口 宏窗口的组成 宏的创建 宏的运行 运行宏时,系统按照宏中命令的排列顺序由

39、上向下依次执行各个宏命令。1直接执行宏 方法1:双击宏名 方法2:点击 方法3:工具宏运行宏 2 用事件触发宏,*,计算机等级考试ACCESS培训,通常使用的触发宏的操作有如下几种。(1)将宏和窗体、报表相联系,当其中的数据被修改的前后,或者该窗体失去/获得焦点,或者在窗体中执行了鼠标或键盘操作,都可以设置使其触发运行宏。(2)将宏与菜单或命令按钮相连,使得单击菜单或按钮触发运行宏。(3)将宏与窗体、报表中的某个控件相连,当单击该控件,或其中的数据发生变化,或该控件失去/获得焦点时运行宏。(4)用快捷键触发执行宏。(5)制作autoexec宏,使得打开数据库时自动运行宏。举例:1、把“欢迎进入

40、”宏添加到菜单 2、把“欢迎进入”宏改为自动宏 3、在窗体中加入宏(窗体1)GoToControl:将焦点移动到窗体指定的字段“学号”上,为执行下面的findRecord宏命令做准备,*,计算机等级考试ACCESS培训,FindRecord:作用是在当前窗体的数据集中查找符合条件的记录。参数“查找内容”为:=forms!窗体1.text2,前提是已经将焦点移到了“学号”字段5.3复杂宏的创建和使用 宏组的创建和运行 宏组是由若干彼此相关的宏组成,目的是方便管理,其中的每个宏有自己的宏名,执行宏组中的宏时需要在宏名前加宏组名,形式为 宏组名.宏名 举例:创建一个宏组“按性别浏览”,*,计算机等级

41、考试ACCESS培训,把设计好的宏组添加到窗体中 条件操作红 对于简单宏,每次执行时按照排列的先后顺序依次无条件执行每个宏命令。但有时需对宏命令是否执行进行控制,解决的办法就是设置条件宏,*,计算机等级考试ACCESS培训,条件宏是设置了宏命令的执行条件的宏。可以在宏条件中使用任何逻辑表达式 举例 创建“密码验证”宏 SetValue:作用是为窗体或报表上的控件、字段或属性设置值。stopMacro:终止宏的运行。,*,计算机等级考试ACCESS培训,将宏和窗体按钮控件连接MsgBox(“真的要退出管理系统吗?”,1+64+0,”信息提示”)1+64+0的含义:第一个参数:0确定;1确定与取消

42、;2终止、重试、忽略;3是、否、取消;4是、否;5重试、取消第二个参数:16重要消息;32警告查询;48警告消息;64信息消息第三个参数:0默认第一个按钮;256第二个按钮;512:第三个按钮返回值:1确定;2取消;3终止;4重试;5忽略;6是;7否,*,计算机等级考试ACCESS培训,*,计算机等级考试ACCESS培训,第六章,6.1 程序设计概述 6.1.1 编程环境的个组成部分:工具栏、属性窗口、资源管理器、代码窗口、立即窗口 面向对象程序设计的概念 1对象和集合 对象:在采用面向对象程序设计方法的程序中,程序处理的目标被抽象成了一个个对象,每个对象具有各自的属性、方法和事件。类:是对一

43、类相似对象的定义和描述。因此类可看做是对象的模板,每个对象由类来定义。集合:是由一组对象组成的集合,这些对象的类型可以相同,也可以不同。Access有几十个对象,其中包括对象和对象集合。所有对象和对象集合按层次结构组织,处在最上层的是Application对象,即Access应用程序,其他对象或对象集合都处在它的下层或更下层。,*,计算机等级考试ACCESS培训,2属性和方法 对象的特征用属性和方法描述。属性:用来表示对象的状态,如窗体的Name(名称)属性、Caption(标题)属性等。方法:用来描述对象的行为,如窗体有Refresh方法,Debug对象有Print方法等。引用对象的属性或方

44、法时应该在属性名或方法名前加对象名,并用对象引用符“.”连接,即对象.属性或对象.行为例如 DoCmd.OpenReport“教师信息“是指利用DoCmd对象的OpenReport方法打开报表“教师信息”再如 Me!label1.caption=“信阳”debug.print“您好!”3.事件与过程 事件:是对象可以识别的动作,通常由系统预先定义 事件过程:对象在识别了所发生的事件后执行的程序例如,下面的事件过程描述了单击按钮之后所发生的一系列动作。Private Sub Command1_Click()Me!Label1.Caption=“信阳 Me!Text1=End Sub,*,计算机等

45、级考试ACCESS培训,6.2 VBA编程基础 数据类型(1)布尔型数据 布尔型数据只有两个值True或False。布尔型数据转换为其他类型数据时,Ture转换为-1,False转换为0;其他类型数据转换为布尔型数据时,0转换为False,其他类型转换为Ture。(2)日期型数据“日期/时间”类型数据必须前后用“#”号封住。如#2007-1-1#、#2002-5-4 14:30:00 PM#。(3)变体类型数据 变体类型数据是特殊的数据类型。VBA中规定,如果没有显示声明或使用符号来定义变量的数据类型,则默认为变体类型。(4)用户定义的数据类型 应用过程中可以建立包含一个或多个VBA标准数据类

46、型的数据类型,这就是用户定义数据类型。它不仅包含VBA的标准数据类型,还包含其他用户定义的数据类型。,*,计算机等级考试ACCESS培训,用户定义数据类型可以在Type.EndType关键字间定义,定义格式如下:Type NewStudent StuNo As String*8 StuName As string StuSex As string*1 StuAge As integerEndType Dim Newstu As NewStudent Newstu.StuNo=“07010101”Newstu.StuName=“张三”Newstu.StuSex=“女”Newstu.StuAge=

47、20常量 常量是在程序中可以直接引用的实际值,其值在程序运行过程中不变。在VBA中,常量可以分为3种:直接常量、符号常量和系统常量,*,计算机等级考试ACCESS培训,1直接常量 如数字型常量、字符型常量、日期型常量、布尔型常量 2符号常量 可以定义用符号代替常量,如用符号PI代替3.1415926。定义符号常量,好处在于当程序中多处用到该变量时,一方面正加了代码的可读性,也便于维护。定义如下:const PI as single=3.1415926 s=PI*r*r-s=3.1415926*r*r 3固有常量(系统常量)vbRed、vbBlue等 变量 变量是程序运行过程中值会发生变化的数据

48、。如同一间旅馆客房,昨天可住旅客A,今天住旅客B,明天又有可能被闲置。计算机处理变量数据的方法是将数据存储在内存的一块临时存储空间中。1、变量的命名规则如下:,*,计算机等级考试ACCESS培训,(1)以字母或汉字开头,后可跟字母、数字或下划线。(2)变量名最长为255个字符。(3)不区分变量名的大小写,不能使用关键字。(4)字符之间必须并排书写,不能出现上下标。以下是合法的变量名:a,x,x3,BOOK_1,sum5以下是非法的变量名:3s s*T-3x bowy-1 if 2、变量的声明 VBA变量声明有两种方法。a.显式声明 VBA中定义变量的格式为:Dim 变量名 AS 类型 格式中D

49、im是一个VBA命令,此处用于定义变量;As是关键字,此处用于指定变量的数据类型。例如:Dim bAge as Integer,*,计算机等级考试ACCESS培训,b.隐含声明 VBA允许用户在编写应用程序时,不声明变量而直接使用,这就是隐式声明。所有隐式声明的变量都是Variant数据类型。例如:Dim m,n,m,n为变体Variant变量 NewVar=528 NewVar为Variant类型变量,其值为258 函数 三要素:函数名,参数和函数值。要注意在调用时实参必须和形参的个数位置数据类型向一致。函数分数学函数、字符串函数、日期函数、转换函数。数学函数:Abs()int()fix()

50、(当参数为正数时,int与fix返回值相同,当参数为负时,int 返回小于等于参数值的第一个负数,而fix返回大于等于参数值的第一个负数)exp();log();sqr();rnd()产生01间随机数,参数小于0,产生相同的随机数,参数大于0,每次产生新的随机数,参数等于0,产生最近生成的随机数,参数省略,默认参数大于0 例如:,*,计算机等级考试ACCESS培训,字符串函数:inStr(start,str1,str2,compare)功能:检索str2在str1中最早出现的位置。start:检索开始起点,缺省为从第一个开始 compare:可选参数,值可为0、1、2,0为二进制比较,1为不分

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号