ACCESS2003基础下PPT学习课件_第1页
ACCESS2003基础下PPT学习课件_第2页
ACCESS2003基础下PPT学习课件_第3页
ACCESS2003基础下PPT学习课件_第4页
ACCESS2003基础下PPT学习课件_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六章创建选择查询对象 基本概念创建选择查询对象创建参数查询对象创建交叉表查询对象创建查找重复项查询对象创建查找不匹配项查询对象 1 6 1基本概念 Access中的查询是用来检索数据库表中信息的工具 它能快速地查找出需要的数据 虽然可以通过上一章讲到的排序和筛选来查找表中的数据 但当表中的数据较多而且复杂时 它们的功能是远远不够的 这就需要使用到数据库中的一项非常重要的功能 查询 来检索数据 2 一个Access查询对象实质上是一条从一个或者多个表中检索需要的数据的SQL语句 Access提供的查询设计视图 实质上是一个编写相应SQL语句的可视化工具 在Access提供的查询设计视图上 通过直观的操作 可以迅速地建立所需要的Access查询对象 也就是编写一条SQL语句 从而增加了设计的便利性 减少了编写SQL语句过程中可能出现的错误 查询的结果会随着表中数据的改变而改变 3 建立一个查询后 可以将它看作是一个简化的数据表 由它构成窗体和报表的数据来源 也可以用它构成其它查询文件 4 查询的种类 从一个或多个表中根据指定的条件 检索数据并显示结果 交叉表查询能够根据行 列进行分组和汇总 汇总结果显示在行列交叉点上 根据用户输入的参数值来检索数据的查询 利用一个或者多个表的数据生成新表 从一个或多个表中删除符合条件的记录 对一个或多个表中的一组记录进行修改 将一个或多个表中的记录追加到已有的表中 5 6 2创建选择查询对象 1 使用设计器创建选择单表数据的选择查询对象创建多个表数据的选择查询对象使用向导创建选择单表数据的选择查询对象创建多个表数据的选择查询对象 6 查询与相对应的SQL语句 每个选择查询对象都对应一个select语句 要观看设计器设计的查询对象所对应的SQL语句 可单击工具栏 视图 按钮 SQL视图 命令 也可在SQL视图中直接写SQL语句 7 6 3表达式与函数的使用 前面介绍的查询一般所使用的字段值都是原来表中相同的值 但在实际查询中往往需要对原有的数据进行适当的加工 以便显示出实际需要的结果 例如在 loant表 计算各个银行的总贷款额sum lamount 这时就需要使用表达式来进行计算 8 算术表达式 9 连接表达式 连接运算主要用于连接两个字符串 其运算符有两个 和 用来强制两个表达式作为一个字符串连接 例如 Hello World 结果为 Helloworld Cheek 48 abce 结果为 Cheek48abce 连接两个字符串 要求 号两端的类型必须一致 例如 Hello World 结果为 Helloworld 此种情况与 的功能相同 而 Cheek 48 Abce 系统会给出出错信息 类型不匹配 即运算符 必须要求类型相同才能连接 为了避免与算术运算符 号混淆 一般用 号进行两个字符串的连接而尽量不使用 号 10 关系表达式 11 逻辑运算表达式 逻辑运算主要用于对表达式进行真 假判断 12 其他运算表达式 13 常用函数 14 常用函数 15 举例 1查询2000年以后的贷款信息2查询bankt表中北京银行的信息3查询bankt表中不在北京的银行信息4查询在北京 上海的银行信息5查询在2000年到2005年的贷款信息6查询2005年以前和2007年以后的贷款信息7显示金额最大的前三个贷款信息8查询最近一笔贷款记录 16 6 3创建汇总查询 汇总查询对象是一种特殊的选择查询对象 有时并不关心表中各记录的数据 而是关心某字段的统计值 汇总查询的实例有 9查询在2007年到2009年期间 每个银行的贷款总额 要求显示银行名称和贷款总额10创建查询 要求显示每笔贷款的剩余还款年限 17 6 4创建参数查询对象 此处所指的参数特指查询准则中使用的变量 参数查询对象则是指本查询对象所使用的参数需由数据库中其他对象赋值方能运行的查询 参数查询的特点是每次使用时 都会弹出 输入参数值 对话框 要求用户输入参数 并把输入项作为查询的条件 使用这种查询 可以在不打开查询设计的情况下 重复使用相同的查询结构 并进行修改 参数用中括号括起 如 姓名 一个查询对象可输入多个参数 但不能使用重复名称 18 举例 11 根据输入的两个日期 检索处于这两个日期之间的所有贷款记录 显示法人名称 银行名称 贷款日期 贷款金额和贷款期限步骤 选择记录源 添加要显示的字段 设置条件 在贷款日期字段的条件单元格中输入Between 起始日期 and 终止日期 19 6 5创建交叉表查询对象 交叉表以行和列的形式组织数据 使用这种方式可以很方便地察看和比较数据 20 21 使用向导创建交叉表查询 步骤为 使用表或事先生成好的选择查询对象选择行标题 所谓行标题 是在交叉表最左端的行标题 它将某一字段的分组数据放入指定的行中 选择列标题 所谓列标题 是在交叉表最上端的列标题 它将某一字段的分组数据放入指定的列中 选每行每列交叉点计算出什么数字 命名 完成 22 交叉表查询举例 例12 使用交叉表查询向导 建立一个交叉表 统计每个银行各种贷款年限的贷款比数 步骤 在 查询 对象窗口下 点击 新建 23 交叉表查询举例 例13 使用设计视图创建交叉表查询 检索贷款期限为10年的每个银行每年贷款总金额 要求每行显示合计值 步骤 启动查询设计器 选择交叉表查询 选择数据源 银行表和贷款表 选择银行名称 贷款金额 year 贷款日期 贷款期限字段 银行名称中交叉表处选择行标题 year 贷款日期 交叉表中选择列标题 贷款金额处选择值 贷款期限处选择条件 输入条件 10 添加一个贷款总金额 贷款金额字段 行标题 总计 24 交叉表查询举例 例14 建立一个带参数的交叉表查询 检索在某年里每个银行每个月的贷款笔数 要求每行显示合计值 25 交叉表查询举例 步骤 查询对象下 使用设计器 添加数据源 银行表和贷款表 选择交叉表查询 行标题是银行名称 列标题是month 贷款日期 计数 法人代码 条件 year 贷款日期 输入贷款年份 总贷款笔数 法人代码 行标题 总计注意 在交叉表查询中 设置参数需要声明 所以必须在菜单 查询 参数 中声明参数 26 6 6创建查找重复项查询对象 用于查找表对象中重复的记录或字段值的数目 根据查找的结果 决定在表中是否有重复的记录或确定记录在表中是否共享相同的字段值 例15查询法人中有多笔贷款的贷款记录查询对象 新建 查找重复项查询向导 贷款表 27 6 7创建查找不匹配项查询对象 用于查找两个表对象之间不匹配的纪录 步骤如下 打开包含表对象的数据窗口 单击 查询 按钮 单击 新建 按钮选定 查找不匹配项查询向导 列表项在对话框中选定表作为要查找不匹配项的表对象选定另一个表作为包含相关记录的表对象选定两表共有字段作为匹配字段在所对应的数据表视图中显示不匹配的所有记录 28 6 7创建查找不匹配项查询对象 例6 查询没有贷款的法人信息查询对象 新建 查找不匹配项查询向导 选择待查询不匹配记录的表 选择包含匹配记录的表 选择相关字段 点击完成 本质上是外连接 29 第七章熟悉和使用操作查询对象 删除查询追加查询更新查询生成表查询 30 7 1删除查询对象 删除查询可以一次删除表中的许多记录 删除查询常常用于当源表中的记录被追加到目标表后 将这些记录从源表中一次删除 例17删除法人名称为 洛普文具有限公司 的贷款记录 查询 对象 使用设计器创建查询 选择法人表和贷款表 查询 菜单 删除查询 选择贷款表的全部字段 选择法人表的法人名称字段 在条件框中输入 洛普文具有限公司 31 7 2更新查询对象 使用更新查询可以一次修改一个或多个表对象中的一组记录 例如 对同一类法人同时增加贷款金额 在更新时要注意对表定义的限制 注意 执行更新查询每次都会更改相应的数据表 例18将经济性质为国营的法人贷款金额提高10 查询 对象 使用设计器创建查询 查询 菜单 更新查询 32 7 3追加查询对象 追加查询是将选定的一个或多个表对象中的复合某些特定条件的一组记录添加至另一个或多个表对象的尾部 追加源表中的记录到目标表大致有三种情况 数据结构完全一致数据结构大致一致数据结构存在很大的差异 只能将部分字段的内容添加 查询 对象 使用设计器创建查询 查询 菜单 追加查询 例19新建新法人信息表 表结构与法人表一致 把法人表中注册资金高于2000万的法人信息追加到新法人表中 33 7 4生成表查询对象 生成表查询对象是将一个或多个表对象中的全部或部分数据来创建新的表对象例202008年的贷款信息保存到2008年贷款信息表中 查询 对象 使用设计器创建查询 查询 菜单 生成表查询 34 第八章报表 报表类型使用自动创建报表使用 报表向导 创建报表用 设计视图 创建报表报表的浏览和打印排序与分组报表计算和汇总 35 报表 在Access中 数据库的打印工作是通过报表对象实现的 使用报表对象 用户可以简单 轻松地完成复杂的编制打印程序工作 报表可以通过报表向导来自动生成 也可以通过报表视图进行自定义 报表的设计是可视化的 通过对数据精美的摆放 可以设计出良好的效果 报表同查询一样 本身不存储数据 它的数据来源于基表 查询和SQL语句 只是在运行的时候将信息收集起来 36 报表的类型 一 1 纵栏式报表2 表格式报表 37 报表的类型 二 3 组合 合计和汇总报表 38 报表的类型 三 4 图表 5 邮件标签 39 报表窗口的类型 一 报表与Access系统的其他对象一样 也具有不同的视图窗口 报表具有3种视图窗口 设计视图 窗口 打印预览 窗口和 版面预览 窗口 1 设计视图 窗口在 设计视图 窗口中 可以创建报表或更改已有报表的结构 该窗口分五个节 报表页眉 报表页脚 页面页眉 主体及页面页脚 后3个节为默认节 如果在报表中 分组显示还有组页眉和组页脚 40 41 报表页眉 报表页眉中的内容显示在整个报表的首页开始位置 而且仅显示一次 一般用于显示公司徽标 报表标题或打印日期等 页面页眉 页面页眉的内容显示在报表每一页的顶部 主要用于显示列标题等信息 组页眉 组页眉显示在每一组的开头 用来显示整个组的代表信息 组页眉的名称会随着分组的字段名称而确定 主体 主体包含主要数据 用来显示报表记录源的每一条叫记录的详细信息 组页脚 组页脚显示在每一组的结尾 用来显示组的汇总信息 小计 页面页脚 页面页脚的内容显示在每一页的底部 主要用来显示页码 制表人 审核人或者打印日期等 报表页脚 报表页脚的内容只显示在报表的最后一页末尾 该节数据位于末页的页面页脚的上面 主要用来显示整个报表的汇总 统计信息 42 报表窗口的类型 二 2 打印预览 窗口可以显示报表打印时的样式 同时运行所基于的查询 并在报表中显示出全部数据 3 版面预览 窗口可以查看报表的版面设置 它与报表的 打印预览 窗口几乎完全一样 它近似地显示报表打印时的样式 能够很方便地浏览报表的版面 在 版面预览 窗口上将显示全部报表节以及主体节中的数据分组和排序 但仅使用示范数据 并且忽略所有基本查询中的准则和连接 43 报表上是否加修饰 是否把记录分组 确定顶部 底部 标题 页码 报表中的记录用什么次序安排 制作自己的报表 报表中包括哪些字段 确定数据源 44 创建报表的方法 报表向导 自动报表 图表向导 标签向导 根据向导提示建立报表 报表的设计视图 不需向导提示自动建立报表 用表和查询中的信息制作图表 建立一个在邮件标签上打印名字的报表 用户定制报表 45 控件 一 46 控件 二 47 控件 三 48 记录的排序和分组 在报表中对记录进行排序在报表中对记录进行分组概念 组就是共享某个公共信息 如一个地区 的记录集合 分组报表就是以组 如省 城市 显示记录以及每个组的引导信息和汇总信息 49 排序和分组的操作 改变排序和分组的顺序在报表中插入其他排序 分组字段或表达式在报表中删除排序 分组字段或表达式在报表中把一组数据放在同一页或同一列中让每组数据都新起一行或一列 50 使用报表中的计算总计 计算一个记录的总和计算所有记录或一组记录的总计值或平均值计算百分比给每个记录标号对每个组的记录进行计数 51 报表练习 在 贷款管理 数据库中 以银行表为数据源 自动创建 一个表格式报表 报表对象 新建 2 使用向导创建报表 按照银行名称来显示贷款信息报表对象 新建 3 使用报表设计器创建报表 创建纵览式报表 52 使用子报表 创建子报表创建子报表的方法有两种 在已有的报表中创建一个新的子报表把一个已有的报表添加到另外一个报表中形成子报表2 链接主报表与子报表 53 预览和打印 预览报表打印报表 54 各种数据库对象的数据来源 数据来源于现实世界 数据来源于数据表 查询和窗体 数据来源于数据表和查询 数据来源于数据表和查询 55 练习1 为学生奖惩表建立纵栏式自动报表 学生成绩 奖惩数据库报表练习 1自动创建报表 56 学生成绩 奖惩数据库报表练习 方法1 在数据库 表 对象窗口 选择 学生奖惩表 单击右键 另存为 保存类型 报表 确定方法2 在数据库 表 对象窗口 单击 插入 自动报表 系统自动生成报表 如何去掉值的边框 方法3 在数据库 报表 对象窗口 单击新建 自动创建报表 纵栏式 并选择学生奖惩表 确定在方法3的基础上 如果选择了 自动创建报表 表格式 结果是什么样子 1自动创建报表 57 学生成绩 奖惩数据库报表练习 例2创建学生基本信息报表 如下图 2使用报表向导创建报表 58 学生成绩 奖惩数据库报表练习 报表 对象窗口 新建 报表 2使用报表向导创建报表 59 学生成绩 奖惩数据库报表练

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论