欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《Access数据库应用》.ppt

    • 资源ID:5896015       资源大小:2.03MB        全文页数:372页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《Access数据库应用》.ppt

    数据库应用,数据库应用(Access),单击此处进入课程,课程特点,循序渐进,强调数据库基本理论案例引导,突出数据库基本操作实验配套,提高解决实际问题能力,课程目的,掌握组织和管理数据的方法提高管理与应用数据的水平,教学要求,上课不影响其他同学听课上机不做与课程无关的事独立按时完成作业,教学安排,Access基础1周数据库和表2周查询2周 窗体2周宏2周 VBA编程5周数据访问页和报表2周数据库应用1周,教学方式,提出问题研究方法解决问题,学习方式,讲授与自学 相结合理论与实践 相结合,上机报告,解题的方法或操作步骤上机中出现的问题出现问题的原因及解决方法心得体会、独到见解等,成绩考核,平时成绩20%实验成绩(综合作业)20%期末成绩(机考)60%,教学参考书,数据库技术及应用Access 李雁翎等 高等教育出版社数据库基础与Access应用教程 陈恭和等 高等教育出版社Access项目开发实用案例 郑小玲等 科学出版社,课程章节,Access基础,第 1 章,第 2 章,第 3 章,第 4 章,第 5 章,创建和操作数据库,查询的创建和使用,窗体的设计和应用,表的建立和管理,第 6 章,报表的创建和使用,第 7 章,宏的建立和使用,结束放映,第 8 章,Access的编程工具VBA,第 9 章,创建数据访问页,第10章,应用系统创建方法,1.1 数据库基础知识1.2 关系数据库概念1.3 数据库设计基础1.4 Access数据管理系统概述,第1章 Avvess基础,第1章 Access基础,1.1.1 数据管理技术发展过程,人工管理阶段文件系统阶段数据库系统阶段高级数据库系统阶段,1.1.2 数据库系统,数据描述事物的物理符号序列 数据库DataBase,简称DB。是长期存放在计算机内,有组织的、大量的、可共享的数据集合,1.1.2 数据库系统,数据库管理系统DataBase Management System,简称DBMS 数据库应用系统,1.1.3 数据模型,实体的概念实体(Entity)属性(Attribute)关键字(Keyword)联系(Relationship),1.1.3 数据模型,E-R模型一对一联系 一对多联系 多对多联系,1.1.3 数据模型,数据模型层次模型 网状模型 关系模型,1.2.1 关系模型,数据结构关系:二维表属性:列元组:行候选码主码外码关系模式,1.2.1 关系模型,关系操作集合查询操作和更新操作 完整性规则实体完整性参照完整性用户定义完整性,1.2.2 关系运算,选择选择运算是在关系中选择满足某些条件的元组 投影投影运算是从关系模式中指定若干个属性组成新的关系,1.2.2 关系运算,连接联接运算将两个关系模式通过公共的属性名拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组,1.3.1 数据库设计的规范化,第一范式(1NF)设R是一个关系模式,如果R中的每个属性都是不可再分的最小数据项,称R满足第一范式(简称R)第一范式简记为1NF,1.3.1 数据库设计的规范化,第二范式(2NF)如果关系模式R是第一范式,且所有非主属性都完全依赖于其主关键字,则称R满足第二范式(简称R)第二范式简记为2NF),学生(学生编号,姓名,性别,年龄,入校日期,团员否,简历,照片)选课成绩(学生编号,课程编号,成绩)课程(课程编号,课程名称,周学时,学分),1.3.1 数据库设计的规范化,第三范式(3NF)如果关系模式R是第二范式,且所有非主属性对任何主关键字都不存在传递依赖,则称R满足第三范式或简称R是第三范式(第三范式简记为3NF)。,课程(课程编号,课程名称,周学时,学分)课程(课程编号,课程名称,周学时)学分(周学时,学分),1.3.2 数据库设计的步骤,需求分析确定所需表确定所需字段确定关键字确定表间联系,1.4 Access数据管理系统概述,Access的基本特点Access的基本对象Access的操作窗口,作业,P26 一 1 3 4 P26 二 110P27 三 15,2.1 数据库的创建2.2 数据库的打开和关闭2.3 数据库的管理2.4 数据库对象的使用,第2章 创建和操作数据库,第2章 创建和操作数据库,2.1 数据库的创建,创建空数据库使用向导创建数据库,2.2 数据库的打开与关闭,打开数据库通过任务窗格打开使用命令打开关闭数据库,2.3 数据库的管理,转换数据库压缩和修复数据库,2.4 数据库对象的使用,打开数据库对象 复制数据库对象复制Access文件内的数据库对象复制表结构或将数据追加到已有表中将对象复制到其他 Microsoft 应用程序中 删除数据库对象,2.4 数据库对象的使用,在数据库对象的视图之间切换对数据库对象进行分组,作业,P40 一 3 4 5P41 二 110P42 三 15,3.1 表的建立3.2 表的维护3.3 表的使用,第3章 表的建立和管理,第3章 表的建立和管理,3.1.1 表结构的组成,3.1.1 表结构的组成,字段名称长度为164个字符包含字母、汉字、数字、空格和其他字符,不能以空格开头不能包含句号(.)、惊叹号(!)、方括号()和重音符号()不能使用ASCII为032的字符,3.1.1 表结构的组成,数据类型 文本 备注 数字 日期/时间 货币 自动编号 是/否 OLE对象 超级链接 查问向导,3.1.1 表结构的组成,字段属性定义字段属性可以实现输入数据的限制和验证,或控制数据在数据表视图中的显示格式字段大小格式输入掩码,3.1.2 建立表结构,使用数据表视图使用设计视图使用表向导,建立表结构输入表内容,3.1.2 建立表结构,定义主键(主关键字)唯一标识记录的一个字段或多个字段的组合类型有自动编号、单字段和多字段等三种方法:在建立表结构过程中定义主键;在建立表结构后,重新打开设计视图定义主键,3.1.3 设置字段属性,字段大小用于限制输入到字段中的数据的最大长度在设计视图的字段属性框的字段大小属性中选择字段大小的类型(数字)或输入字段大小的字符个数(文本),3.1.3 设置字段属性,格式可确定数字、货币、日期等字段格式只影响数据的显示格式 在设计视图的字段属性框的字段格式属性中选择字段格式的类型,3.1.3 设置字段属性,输入掩码可将格式中相对固定的符号固定成格式的一部分,减化输入 控制数据的输入格式 文本、数字、日期/时间、货币等类型字段可定义输入掩码在显示数据时,格式属性优先于输入掩码,3.1.3 设置字段属性,有效性规则为防止数据的输入错误而设置在设计视图的字段属性框的有效性规则属性中该字段的有效性规则对文本类型字段,可设置输入的字符个数不能超过某一个值;对数字类型字段,可使Access只接受一定范围内的数据;对日期/时间类型字段,可将数值限制在一定的月份或年份以内,3.1.3 设置字段属性,有效性文本当输入的数据违反了有效性规则时,系统显示的文本 默认值可减少数据输入量在设计视图的字段属性框的默认值属性中输入默认的的值,3.1.3 设置字段属性,索引索引能根据键值加速在表中查找和排序的速度,能对表中记录实施唯一性 创建基于单个字段的索引创建基于多个字段的索引,3.1.4 建立表间关系,表间关系的概念一对一一对多多对多,班长,班级,班级,学生,学生,课代表,在Access中只有前两种,多对多被转换成两个一对多联系,3.1.4 建立表间关系,定义关系的条件 参照完整性设置参照完整性应符合的条件使用参照完整性应遵循的原则,3.1.4 建立表间关系,建立表间关系,3.1.4 建立表间关系,设置参照完整性 编辑表间关系,3.1.4 建立表间关系,子数据表指在一个数据表视图中显示已与其建立关系的数据表视图,3.1.5 向表中输入数据,以数据表方式输入数据 创建查阅列表字段,3.1.6 获取外部数据,导入数据从外部获取数据后形成自己数据库中的数据表对象,并与外部数据源断绝联接导入方法:导入命令,3.1.6 获取外部数据,链接数据在自己的数据库中形成一个链接表对象,每次在Access数据库中操作数据时,都是即时从外部数据源获取数据 导入方法:链接表命令,注意导入与链接的区别,3.2.1 打开和关闭表,打开表 使用打开命令(改内容)使用设计命令(改结构)关闭表,3.2.2 修改表结构,添加字段 修改字段 删除字段 重新设置关键字,3.2.3 编辑表内容,定位记录 选择记录鼠标键盘,3.2.3 编辑表内容,添加记录 修改记录 删除记录 复制数据,3.2.3 编辑表内容,添加记录 修改记录 删除记录 复制数据,3.2.4 调整表格式,改变字段显示次序 调整行显示高度手工行高命令 调整列显示宽度手工列宽命令,3.2.4 调整表格式,隐藏不需要的列 显示隐藏的列 冻结列 设置数据表格式 改变字体显示,3.3.1 查找数据,查找指定内容在数据表视图中,使用编辑菜单中的查找命令注意通配符的用法 查找空值或空字符串空值是字段中还没有值,可用Null值代替空字符串是用双引号括起来的空字符串,即”,中间没有空格,长度为0,3.3.2 替换数据,替换指定内容在数据表视图中,使用编辑菜单中的替换命令注意通配符的用法注意格式设置,3.3.3 排序记录,概念根据当前表中的一个或多个字段的值来对整个表中的所有记录进行重新排列 排序规则文本:按ASCII码排数值:按大小排日期:按先后排,3.3.3 排序记录,按一个字段排 按多个字段排,Access先对最左边字段进行排序,然后依此从左到右进行排序。因此,选择按多个字段进行排序时,应注意字段的先后顺序。,3.3.4 排序记录,按选定内容筛选筛选符合单值的记录例如:将学生表中的男生记录筛选出来 按窗体筛选筛选符合两个以上值的记录例如:将学生表中男生团员记录筛选出来,3.3.4 排序记录,按筛选目标筛选筛选符合某条件的记录例如:在选课成绩表中,筛选低于60分的记录 按高级筛选筛选满足复杂条件的记录例如:查找1992年参加工作的男教师,并按系别升序排序,作业,P87 一 1 2 3Access的导入数据功能体现了Access的哪一重要特性?表与表之间的关系有几种?各自的特点是什么?最常用的关系是哪一种?默认值属性作用是什么?一般什么情况下设置默认值属性比较合适?如何设置?,作业,P87 二 110 P88 三 15,4.1 查询概述4.2 选择查询的创建4.3 在查询中进行计算4.4 其他查询的设计4.5 SQL查询的创建4.6 已建查询的编辑和使用,第4章 查询的创建和使用,第4章 查询的创建和使用,4.1.1 查询功能,问题提出建立数据库的目的是为更好地管理和使用其中的数据,获取有用信息。但数据是分散放在各个表中的,如何有效地获取待查询的信息例如,“张三”的考试成绩?男女同学的人数?,4.1.1 查询功能,查询含义查询对象不是数据的集合,而是操作的集合查询的结果是一个数据集,也称为动态集。它很像一个表,但并没有存储在数据库中创建查询后,只保存查询的操作,只有在运行查询时,才会从查询数据源中抽取数据,并创建它;只要关闭查询,查询的动态集就会自动消失,4.1.1 查询的功能,查询功能选择字段 选择记录 编辑记录 实现计算 建立新表 为窗体、报表或数据访问页提供数据,4.1.2 查询的类型,选择查询根据指定的查询条件,从一个或多个数据源中获取数据并显示结果 交叉表查询将来源于某个数据源中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在行与列的交叉处显示某字段的统计值,4.1.2 查询的类型,参数查询利用对话框来提示用户输入查询条件,并根据输入的条件来检索记录 操作查询四种:生成表、删除、更新和追加,4.1.2 查询的类型,SQL查询使用SQL语句创建的查询某些SQL查询称为SQL特定查询,包括四种,联合查询、传递查询、数据定义查询和子查询,4.1.3 查询的要素,查询的内容数据源:存放数据的表或查询查询条件,4.1.3 查询的要素,4.2.1 使用查询向导,操作者可在向导指示下选择一个或多个数据源、一个或多个字段创建查询使用向导不能创建带条件的查询,4.2.1 使用查询向导,创建单表查询例:查找“教师”表中的记录,并显示“姓名”、“性别”、“工作时间”和“系别”4个字段 创建多表查询 例:查找每名学生选课成绩,并显示“学生编号”、“姓名”、“课程名称”和“成绩”等字段。查询名为“学生选课成绩”,4.2.2 使用查询设计视图,步骤添加数据源表或查询选择查询内容字段填写查询条件(可选)设置排序(可选),4.2.1 使用查询设计视图,创建不带条件的选择查询例:查找每名学生选课成绩,并显示“学生编号”、“姓名”、“课程名称”和“成绩”等字段。查询名为“学生选课成绩”,4.2.1 使用查询设计视图,创建带条件的选择查询例:查找1992年参加工作的男教师,并显示“姓名”、“性别”、“学历”、“职称”、“系别”和“联系电话”,4.2.1 使用查询设计视图,条件,4.2.3 查询条件,运算符算术运算符:+-*/关系运算符:=逻辑运算符:and or not 其他:Between and,like,in,Is Null,Is Not Null,4.2.3 查询条件,函数数值函数:Abs,Int,Sqr,字符函数:Left,Right,Len,,4.2.3 查询条件,条件写法=#1992-1-1#=“男”between 32 and 65 或=32 and=65in(“李元”,“王朋”)或“李元”or“王朋”like“王*”或 left(姓名,1)=王left(教师档案表!姓名,1)=王not“王*”,4.2.3 查询条件,设置查询条件时注意日期型数据两边加“#”,字符型数据两边加半角双引号在条件中字段名必须用方括号括起来两个以上条件时,同行相与,异行相或条件中引用表名时,应用方括号括起来,与字段名之间用“!”。如 教师档案表!姓名,设置查询条件,例如:性别为“男”的教师,设置查询条件,例如:高级职称的教师,设置查询条件,例如:高级职称的“女”教师,设置查询条件,例如:05级学生的成绩,假定学号的前四位为年级,设置查询条件,例如:没有联系电话的教师,设置查询条件,例如:姓“李”的学生,4.3.1 查询中的计算功能,预定义计算 自定义计算,4.3.1 查询中的计算功能,预定义计算 自定义计算,是系统提供的用于对查询中的记录组或全部记录进行的计算包括:总计、平均值、最小值、最大值、计数、第一个记录、条件、表达式等,4.3.1 查询中的计算功能,预定义计算 自定义计算,点按钮出“总计”行,统计所有学生的人数,4.3.1 查询中的计算功能,预定义计算 自定义计算,分组计算:分组,各门课程平均分 最高分 最低分,4.3.1 查询中的计算功能,预定义计算 自定义计算,用一个或多个字段的值进行数值、日期和文本计算需要在查询设计网格中直接添加字段,4.3.1 查询中的计算功能,预定义计算 自定义计算,表达式,各门课程的平均分加10分,4.3.2 总计查询,在建立查询时进行统计计算,例1:统计学生人数例2:统计男教师人数,4.3.3 分组总计计算,将记录进行分组,对每个组的值进行统计分组统计时,只要在该字段的“总计”行上选择“分组”就可以了,例3:统计20021021班男女生的平均选课成绩,4.3.4 添加计算字段,统计的数据不在表中,或者用于计算的数据值来源于多个字段时,例4:计算学生的年龄例5:计算教师的工龄,4.4.1 交叉表查询,交叉表查询的含义所谓交叉表查询,就是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值与Excel中的数据透视表一样,1.交叉表查询的含义,4.4.1 交叉表查询,使用向导创建交叉表查询,例6:统计每班男女生人数例7:统计每班每门课的平均成绩,注意:若所建交叉表查询涉及多张表,使用向导时,应先建立多表查询,再建立交叉表查询,注意:在交叉表中行标题可以有多个,但列标题和值只能有一个,4.4.1 交叉表查询,使用设计视图创建交叉表查询,例6:统计每班男女生人数例7:统计每班每门课的平均成绩,4.4.2 参数查询,参数查询的含义利用对话框,提示用户输入参数,并检索符合所输参数的记录或值可以建立一个参数的查询,也可以建立多个参数的查询,4.3.2 参数查询,参数查询的含义,4.3.2 参数查询,建立一个参数的参数查询 建立多个参数的参数查询,例8:显示某学生所选课程的成绩,例9:显示某班某门课学生的选课成绩,4.4.3 操作查询,操作查询的含义操作查询是指仅在一个操作中更改许多记录的查询例如,在一个操作中删除一组记录,更新一组记录等等,4.4.3 操作查询,操作查询的类型生成表查询:利用一个或多个表中的数据创建一个新表删除查询:从一个或多个表中删除指定的数据更新查询:对一个或多个表中的记录进行更新追加查询:从一个或多个表中将一组记录追加到另一个或多个表中,4.4.3 操作查询,利用生成表查询建立一个新表 利用删除查询删除一组记录,例10:建立一个新表存放90分以上学生的基本情况,例11:删除选课成绩表中成绩低于60分的记录,4.4.3 操作查询,利用更新查询改变一组记录 利用追加查询向另一个表中添加记录,例12:将88年以前参加工作的教师职称改为“副教授”,例13:将8090分学生记录追加到例10所建表中,4.4.3 操作查询,注意:操作查询执行后,不能撤消刚 刚做 过的更改操作,对查询的再认识,对内:查询/维护等(广义)对外:将部分数据呈现给用户,方便用户,同时,也使得数据库更安全作为窗体、报表、页的数据源查询的结果是一个虚表,定义下来的查询只是相应的SQL命令,数据仍在原数据表中,所以查询的结果会随数据表中数据的改变而改变,4.5.1 查询与SQL视图,对查询的再认识查询可作为窗体、报表、页的数据源查询的结果是一个虚表,所定义的查询只是相应的SQL命令,数据仍在原数据表中,所以查询的结果会随数据表中数据的改变而改变,4.5.1 查询与SQL视图,设计视图,SQL视图,4.5.2 SQL简介,SQL简介问题:是否有一种标准化语言能够实现对各种关系数据库的访问?结构化查询语言(Structured Query Language)功能:数据的查询、定义、操纵、控制,4.5.2 SQL简介,SQL语句查询:SELECT操纵:INSERT、UPDATE、DELETE定义:CREATE、DROP、ALTER控制:GRANT、REVOTE,4.5.2 SQL简介,CREATE语句格式:CREATE TABLE(字段完整性约束条件,字段完整性约束条件),CREATE语句举例,CREATE TABLE 学生(学号 CHAR(8)NOT NULL UNIQUE,姓名 CHAR(8),性别 CHAR(1),出生日期 DATE,班级 CHAR(20);,4.5.2 SQL简介,ALTER语句格式:ALTER TABLE ADD 字段完整性约束条件DROP 完整性约束名 MODIFY;,4.5.2 SQL简介,例:在“雇员”表中增加职务字段 TABLE ADD CHAR(10);,4.5.2 SQL简介,DROP语句格式:DROP TABLE;例:将已建立的“雇员”表删除 DROP TABLE 雇员;,4.5.2 SQL简介,SELECT语句格式:SELECT,FROM,WHERE GROUP BY ASC|DESC;,SELECT语句举例,SELECT 姓名,学号,班级 FROM 学生档案表SELECT 姓名,学号,班级 FROM 学生档案表WHERE 性别=男;,学生档案表.性别=“男”;,4.5.2 SQL简介,INSERT语句格式:INSERTINTO(,)VALUES(),);,INSERT语句举例,INSERTINTO 学生VALUES(“19991021”,“李四”,“男”);,4.5.2 SQL简介,UPDATE语句格式:UPDATE SET=WHERE;,UPDATE语句举例,UPDATE 学生SET 姓名=“赵五”WHERE 姓名=“李四”;,4.5.2 SQL简介,DELETE语句格式:DELETEFROM WHERE;,DELETE语句举例,DELETEFROM 学生WHERE 学号=“991021”;,4.5.3 SQL特定查询的创建,联合查询 传递查询 数据定义查询 子查询不能单独建立不能定义联合查询和交叉表查询,4.6.1 运行已创建的查询,通过工具栏上的“执行”按钮通过“数据库”窗口中“查询”对象下的“打开按钮”鼠标双击要运行的查询,4.6.2 编辑查询中的字段,添加字段 删除字段 移动字段,4.6.3 编辑查询中的数据源,添加表或查询 删除表或查询,4.6.4 调整查询的列宽,鼠标直接拖拽 鼠标双击,4.6.5 排序查询的结果,可使结果按一定规则进行排序 使用向导时设置 在查询设计视图中进行设置,作业,P132 一 35书写查询条件时,如何处理文本型、日期型的数据?查询与筛选的主要区别是什么?建立分组查询时,总计项应选择什么?操作查询有几种?各自的作用是什么?,作业,P132 二 110 P133 三 15,5.1 窗体概述5.2 创建窗体5.3 窗体的设计5.4 窗体的美化,第5章窗体的设计和应用,第5章 窗体的设计和应用,窗体是应用程序和用户之间的接口,是创建数据库应用系统最基本的对象。用户通过使用窗体来实现数据维护、控制应用程序流程等人机交互的功能。,5.1 窗体概述,5.1.1 窗体的概念和作用,显示和编辑数据接受数据输入信息显示和数据打印控制应用程序流程,5.1.2 窗体的视图,设计视图窗体视图数据表视图数据透视表视图数据透视图视图,5.1.3 窗体的类型,数据操作窗体控制窗体交互信息窗体,5.2.1 自动创建窗体,使用“自动窗体”使用“自动创建窗体”,5.2.2 使用向导创建窗体,创建单一数据源窗体创建涉及多个数据源的窗体,5.2.3 创建图表窗体,数据透视表数据透视图,5.3.1 窗体的设计视图,窗体的组成和结构工具栏工具箱字段列表,5.3.2 属性设计,属性对话框窗体的基本属性,5.3.3 常用控件的使用,控件的基本操作标签文本框组合框与列表框命令按钮复选框、选项按钮、切换按钮和选项组,5.4.1 设置控件的格式属性,使用属性对话框设置控件的“格式”属性使用格式工具栏设置控件的“格式”属性,5.4.2 设置窗体的格式属性,应用条件格式为窗体添加状态栏使用背景位图,5.4.3 使用自动套用格式,自动套用格式是窗体修饰和美化的快捷方式,5.4.4 对齐窗体中的控件,改变控件大小和定位控件将多个控件设置为相同尺寸将多个控件对齐,作业,6.1 报表简介6.2 报表的创建6.3 报表中的计算6.4 报表的美化,第6章报表的创建和使用,第6章 报表的创建和使用,报表和窗体类似,其数据来源于数据表或查询。报表能够按照所希望的详细程度概括和现实数据,并且几乎可以用任何格式来观看和打印数据。,6.1 报表简介,6.1.1 报表的视图,设计视图打印预览视图版面预览视图,6.1.2 报表的组成,报表页眉/页脚(节)页面页眉/页脚(节)主体(节)组页眉/页脚(节),6.1.3 报表的类型,表格式报表纵栏式报表图表报表标签报表,6.2.1 自动创建报表,使用“新对象”中的“自动报表”使用“新建”对话框中的“自动创建报表”,6.2.2 使用向导创建报表,使用向导创建报表时,向导会提示用户选择数据源、字段、版面及所需的格式,根据用户的选择来创建报表,6.2.3 创建图表报表,用Access提供的“图表向导”可以创建图表报表。“图表向导”功能十分强大,它提供了多达20种的图表形式供用户选择,6.2.4 创建标签报表,创建标签使用“标签向导”。利用它可将数据库中的数据加载到控件上,从而定义指定输出格式的标签,6.3.1 使用计算型控件,报表中的统计运算是通过在报表中添加计算型控件实现的。一般把这种计算型控件放在组页脚或报表页脚节,以便对每个分组或整个报表的记录进行统计汇总,6.3.3 报表的排序和分组,以记录的某个或多个特征(字段)分组,可使具有共同特征的一组记录组成一个集合,在显示或打印报表时,它们将相邻排序。对分组产生的每个集合,可以设置计算汇总等信息。一个报表最多可对10个字段或表达式进行分组,6.4.1 自动套用格式,Access提供了6种预定义的报表格式:大胆、正式、淡灰、紧凑、组织和随意。用户还可以把自定义的报表格式添加到“自动套用格式”的选项中,6.4.2 添加背景图案,为报表添加背景为报表页眉节添加徽标,6.4.3 使用分页符强制分页,如果要将报表中的每个记录或分组记录均另起一页,可以通过设置主体节或主页眉、组页脚的强制分页属性实现,6.4.4 添加日期和时间,使用“日期和时间”对话框使用计算型控件,应用日期和时间函数构建表达式,6.4.5 添加页码,自动生成的报表在报表页脚处显示日期和时间。如果是自定义生成的报表,则可以通过系统提供的“日期和时间”对话框为报表添加日期和时间,作业,7.1 宏的基本概念 7.2 宏的创建和使用 7.3 复杂宏的创建和使用,第7章宏的建立和使用,第7章 宏的建立和使用,7.1.1 宏的定义和特点,什么是宏操作和操作的集合,其中每个操作执行特定的功能,7.1.1 宏的定义和特点,什么是宏,ACCESS将一些基本操作定义成宏命令的形式 如:打开窗体,显示消息框等)使用者可以用这些宏命令编写自己的宏一旦运行宏,则自动按顺序执行宏中的宏命令,特点:创建的过程简单。不需编程,不需记住各种复杂的语法,即可实现某些特定的自动处理功能,7.1.1 宏的定义和特点,常用宏命令,打开和关闭表、查询、窗体和报表(OpenForm/OpenReport)运行选择查询和动作查询(ApplyFilter/FindRecord)为窗体中的控件赋值(SetValue)运行菜单命令(RunCommand)控制ACCESS窗口(Quit/ShowToolbar),7.1.1 宏的定义和特点,常用宏命令,发出警告信息(MsgBox/Beep)为表等对象制作副本、改名等(CopyObject)运行菜单命令(RunCommand)保存和删除数据库对象(Save),7.1.2 宏组的概念,可以将功能相近或彼此相关的若干宏组织成宏组好处是便于宏的组织和管理,在宏组中,依靠宏名区分其中的每个宏。形式为:宏组名宏名,7.2.1 宏的设计窗口,创建宏,工具:宏设计器方法:在“数据库”窗口的“宏”对象下创建宏在要使用宏的窗体或报表上创建宏,7.2 宏的创建和使用,创建宏工具:宏设计器方法:在“数据库”窗口的“宏”对象下创建宏在要使用宏的窗体或报表上创建宏,7.2.1 宏的设计窗口,7.2.2 宏的创建,步骤:1.进入宏设计器2.编辑宏(选宏命令,设置参数)3.保存宏,选择宏命令,添加说明,7.2.2 宏的创建,例7-1 创建宏”欢迎”,7.2.2 宏的创建,本例中用到的两个宏命令:MsgBox:显示含有警告或提示信息的消息框“消息”:指定消息框中显示的信息“警告”:指定信息前显示的图标的类型“标题”:指定消息框标题栏中显示的标题OpenForm:按指定窗口模式和视图方式打开一个指定窗体视图方式:可以是“窗体”、“设计”、“打印预览”等。窗口模式:可以是“普通”、“隐藏”、“图标”和“对话框”,7.2.3 宏的运行,运行宏时,系统按照宏中宏命令的排列顺序由上向下依次执行各个宏命令1.直接运行宏方法1:在“数据库”窗口运行宏。方法2:菜单“工具”“宏”“运行宏”,7.2.3 宏的运行,2.用事件触发宏。常用:(1)将宏和某个窗体、报表相连(2)用菜单或工具栏上的某个命令按钮触发宏(3)将宏和窗体、报表中的某个控件相连(4)用快捷键触发执行宏(5)制作autoexec宏,使打开数据库时自动运行宏,7.2.3 宏的运行,例7-2 在“工具”菜单项中添加一条命令,使得单击后能够运行已创建的宏“欢迎”。,操作步骤:(1)菜单“工具”“自定义”命令,打开“自定义”窗口,选择“命令”选项卡。(2)在“类别”列表中选择“所有宏”选项。(3)用鼠标将宏“欢迎”拖曳到菜单“工具”中。,7.2.4 在窗体中加入宏,实际使用中更多的是将宏与窗体或报表中的某些控件相联系,当这些控件的某个事件发生时触发运行宏,7.2.4 在窗体中加入宏,例7-3 修改第5章所建的窗体“学生”,添加查询功能。,7.2.4 在窗体中加入宏,操作步骤:(1)修改“学生”窗体(略)(2)创建宏“查询学号”,(3)连接宏“查询学号”与窗体中的“查询”按钮右键单击窗体中的“查询”按钮,打开其属性窗口,设置按钮的单击事件为运行宏“查询学号”,7.2.4 在窗体中加入宏,本例中用到的两个宏命令:GoToControl:将焦点移到窗体上指定的字段,为执行下面的FindRecord宏命令做准备。FindRecord:在当前窗体数据集中查找符合条件的记录。注意:引用窗体中控件的方式为:=Forms!学生.txt学号,7.3.1 宏组的创建和运行,调出“宏名”列:菜单“视图”“宏名”,7.3.1 宏组的创建和运行,例7-4 创建窗体“按性别浏览学生信息”,本例的关键:3个按钮连接的宏分别对数据集进行不同的筛选,可将它们组织在一个宏组“按性别浏览”中,7.3.1 宏组的创建和运行,操作步骤:(1)创建宏组“按性别浏览”,(2)将宏组中的宏与窗体中的按钮连接,7.3.2 条件操作宏,条件宏是设置了宏命令的执行条件的宏运行宏时先测试条件,如果条件成立,则执行对应的宏命令,否则不执行,7.3.2 条件操作宏,关于创建条件宏操作时需要先执行菜单命令“视图”“条件”,调出“条件”列其中条件是任何计算结果为 True/False 或“是/否”的表达式例如:Forms!按性别浏览学生.frm性别=1,7.3.2 条件操作宏,例7-5 修改“按性别浏览学生”窗体,将其中的按钮用选项组替换。,7.3.2 条件操作宏,本例的关键:哪一个单选按钮被选中决定执行何种筛选,所以判断哪个单选钮被按下即为本例中的条件,Forms!按性别浏览学生.frm性别=,1,7.3.2 条件操作宏,操作步骤:(1)修改窗体“按性别浏览学生”(略)(2)创建宏“按性别浏览之选项组”,(3)将宏与窗体中的选项组控件连接(略),7.3.2 条件操作宏,例7-6 修改例5-11所建“系统登录”窗体,为其添加密码验证功能。,7.3.2 条件操作宏,分析当输入了正确的用户名“cueb”和正确的口令“1234”关闭“系统登录”窗体显示“欢迎”消息框如果输入的用户名或口令不正确显示“密码不正确!”消息框将用户名和口令两个文本框清空焦点移回“用户名”文本框,结论:在“确定”按钮上设置条件宏,实现上面的操作,7.3.2 条件操作宏,操作步骤:(1)修改窗体“系统登录”(略),操作步骤:,(2)创建宏“密码验证”,操作步骤:,(3)将宏与窗体中的按钮控件连接,本例用到的宏命令:SetValue:为窗体或报表上的控件、字段或属性设置值。StopMacro:终止宏的运行。Close:用来关闭指定的窗口。,作业,P203 习题7,实验作业,P204 实验7,8.1 VBA程序设计概述 8.2 VBA编程基础 8.3 VBA程序流程控制 8.4 VBA数组 8.5 VBA模块的创建8.6 VBA程序的调试8.7 VBA的数据库编程,第8章Access的编程工具VBA,第8章 Access的编程工具VBA,关于VBA,BASICBeginners All-purpose Symbolic Instruction Code初学者万用符号指令代码 Visual BasicWindows环境下的应用程序开发工具,是可视化的、面向对象的、采用事件驱动方式的高级程序设计语言,关于VBA,VBA是Microsoft Office内置的编程语言基本语法与VB相同具有简单、易学的特点,与Visual Basic不同的是,VBA不是一个独立的开发工具,一般被嵌入到像Word、Excel、Access这样的宿主软件中。,8.1.1 VBA编程环境,在Office中使用的VBA开发界面被称为VBE(Visual Basic Editor),它具有编辑、调试和编译Visual Basic程序的功能,ACCESS的状态:设计 运行,ACCESS的环境:可视化交互环境 VBA编程环境(VBE),8.1.1 VBA编程环境,从Access数据库窗口切换到VBE环境在数据库窗口新建或打开一个模块对象“工具”“宏”“Visual Basic编辑器”使用标准工具栏上的“代码”按钮,也可以在设计窗体、报表时转到VBE环境,图,8.1.2 面向对象程序设计的概念,VBA采用了面向对象的程序设计方法 1.对象和集合对象:在采用面向对象程序设计方法的程序中,程序处理的目标被抽象成了一个个对象,每个对象具有各自的属性、方法和事件类:是对一类相似对象的定义和描述。因此类可看做是对象的模板,每个对象由类来定义对象集合:是由一组对象组成的集合,这些对象的类型可以相同,也可以不同,8.1.2 面向对象程序设计的概念,Access程序中的常用对象,8.1.2 面向对象程序设计的概念,2.属性和方法属性:用来表示对象的状态,如窗体的Name(名称)属性、Caption(标题)属性等方法:用来描述对象的行为,如窗体有Refresh方法,Debug对象有Print方法等,8.1.2 面向对象程序设计的概念,引用对象的属性或方法时应该在属性名或方法名前加对象名,并用对象引用符“”连接,Me!Label1.caption=春江水暖鸭先知Debug.print 你好!,8.1.2 面向对象程序设计的概念,3.事件和事件过程事件:是对象可以识别的动作,通常由系统预先定义事件过程:对象在识别了所发生的事件后执行的程序,Private Sub Command1_Click()Me!Label1.Caption=首都经济贸易大学 Me!Text1=End Sub,8.2.1 数据类型,VBA的数据类型共有13种。每种数据类型的数据在存储时所占的存储空间和处理时能够进行的运算都不相同,VBA的数据类型,VBA的数据类型(续表),8.2.2 常量,常量就是其值在程序运行期间不变的量字面常量符号常量固有常量,8.2.2 常量,1.字面常量,各种数字型常量如123、0.005,也可以用指数形式,如1250.0可写成1.25E+3 字符型常量如Visual、北京 日期型常量如#2007-1-1#、#1/1/2007#,#2002-5-4 14:30:00 PM#布尔型常量只有两个值True或False,8.2.2 常量,2.符号常量,如果程序中多处用到某个常量,将其定义成符号常量可增加代码的可读性,也便于维护用关键字Const定义符号常量:Const PI as single=3.1415926,8.2.2 常量,3.固有常量,一类特殊的符号常量,通常已经预先在类库中定义好,编程者只要直接使用这些已经定义好的符号常量即可:例如,VBA类库中 vbRed代表红色,vbBlue代表蓝色,8.2.3 变量,变量是其值在程序运行期间变化的量,程序运行时,变量代表的就是内存中的某块临时存储空间,8.2.3 变量,1.变量的命名规则以字母或汉字开头,后可跟字母、数字或下划线。变量名最长为255个字符。不区分变量名的大小写,不能使用关键字。字符之间必须并排书写,不能出现上下标。,8.2.3 变量,2.变量的声明,格式为 Dim 变量名 AS 类型,如果省略“AS 类型”,则定义的变量为Variant型。,例如Dim ab As integer,sum As single,8.2.3 变量,2.变量的声明隐式声明(不推荐):VBA允许不声明变量直接使用。所有隐式声明的变量都是Variant数据类型建议在程序中显式声明变量,8.2.4 函数,VBA提供了大量的内置函数 按照函数的功能,VBA的

    注意事项

    本文(《Access数据库应用》.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开