《循序渐进教程第3章.pptx》由会员分享,可在线阅读,更多相关《循序渐进教程第3章.pptx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3.1 就像“堆垛机”“查询”初体验 查询的概念和种类1查询的概念 此界面与“表”的界面相似,不过它是经过筛选后的一个或多个表的集合 选中已经设计好的查询,双击执行,即可得到一个这样的结果集,也就是用户所要查询的结果。第1页/共40页2查询的种类 在Access 2007中,查询依据其对数据源操作方式及结果的不同分为以下5种类型:(1)选择查询:从数据库的一个或多个表中检索特定的信息,将查询的结果显示在一个数据表上供用户查看或编辑使用的查询被称为选择查询。(2)参数查询:在执行时显示对话框,提示用户输入参数,检索出符合参数要求字段的记录或值的查询被称为参数查询。第2页/共40页(3)交叉表查询
2、:查询时计算数据的总计、平均值、计数或其他类型的总和并重新组织数据结构的查询被称为交叉表查询。(4)操作查询:在一次操作中更改许多记录的查询称为操作查询。(5)SQL查询:用户使用SQL语句创建的查询被称为SQL查询。查询方式不是互相孤立的,而是相辅相成的。联合使用,功能更加强大。第3页/共40页查询和数据表的关系 查询和数据表之间是一对一或一对多的关系,它可以同时对一张或者多张数据表进行简单或复杂的检索操作,从而节省时间,提高工作效率。如下图所示。第4页/共40页3.2 找出符合条件的数据创建“选择查询”利用向导创建选择查询 1打开第一二章所创建的“计件工资管理系统”数据库 2单击“创建”标
3、签单击“查询向导”第5页/共40页34选择“简单查询向导”5单击“确定”按钮6选择“表:人事表”7选择“字段”单击单击8第6页/共40页这是“查询”返回的数据 在此可修改标题单击9双击可执行查询第7页/共40页使用设计视图创建选择查询 1单击“创建”标签2单击“查询设计”打开“计件工资管理系统”数据库 第8页/共40页3单击“关闭”按钮 6单击“添加”4选择“人事表”单击“关闭”5双击“员工编号”、“姓名”、“性别”7已添加的字段第9页/共40页2在“姓名”的条件单元格内输入“Like“张*”,然后保存退出 1右键单击“人事表”,选择“设计视图”命令 设置查询条件 如果要在“人事表”中查询所有
4、姓“张”的联系人,我们可以执行如下操作 只显示所有姓“张”的联系人的相关信息 第10页/共40页使用设计视图创建选择查询 21单击“创建”标签单击“查询设计”在“计件工资管理系统”中,为了方便对工资的统计,我们一共需要创建两个查询,分别为“工资查询”和“加班查询”,下边讲述这两个查询的创建。第11页/共40页3选择“表”单击“添加”按钮45单击“关闭”按钮第12页/共40页6897依次双击相应的字段,将它们添加到设计网格中 单击“确定”按钮,完成“工资查询”的创建,使用同样的操作可以创建“加班查询”选择“是”按钮来保存对查询的设计 在此处输入查询名称第13页/共40页3.3 同时查询多个表中的
5、数据创建“高级查询”交叉表查询 2单击“查询向导”1单击“创建”标签下面以创建“计件工资管理系统”中的“人事表”的相同“班组”、员工的“平均工资”为例,介绍创建交叉表查询的操作步骤。第14页/共40页5单击“确定”按钮4选择“交叉表查询向导”选中“表:人事表”6单击“下一步”按钮3第15页/共40页7选定“班组”字段单击“下一步”按钮单击“下一步”按钮选择“姓名”8910第16页/共40页11在“函数”列表框选择“平均”项选择“底薪类别”单击“下一步”按钮1213第17页/共40页14保持系统默认,单击“完成”按钮完成创建 交叉表查询返回的纪录,行标题为“班组”、“总计底薪类别”和“员工姓名”
6、等 这里是两个“班组”底薪的平均值(由于使用了连接,所以这里显示的数值有差别)第18页/共40页创建参数查询 参数查询是比较动态的,使用它时首先将显示要求用户输入查询条件的对话框,在输入一个量或者常数后,系统会根据输入将查询结果以指定的形式显示出来,如下图所示。1在弹出的对话框输入参数2双击“参数查询”这是查询的结果第19页/共40页1打开查询“设计视图”3将“工资主表”的“工号”、“件数”、“计件日期”和“工序”字段,“人事表”的“姓名”、“性别”和“班组”字段添加到“设计网格”中 下面以查询“计件工资管理系统”的“工资主表”中“介于两个日期之间的工作量”为例介绍参数查询的创建步骤。添加“工
7、资主表”和“人事表”24在供货时间的“条件”单元格内输入参数,然后保存退出第20页/共40页操作查询 操作查询用于同时对一个或多个表进行全局数据管理操作,它可以对数据表中原有的数据内容进行编辑,对符合要求的数据进行成批修改。1更新查询更新查询用于供用户添加一些条件来对许多记录中的一个或多个字段进行更新,比如要将“工资主表”中的“件数”全部减1,可以按照以下操作步骤来进行。操作查询可分为更新查询、追加查询、删除查询和制表查询。第21页/共40页1选中“工资主表”2单击“添加”按钮打开“计件工资管理系统”中“查询”的设计视图。双击将“计件日期”、“工号”、“件数”和“工序”依次添加到设计网格中 3
8、第22页/共40页4单击“设计”标签 单击“更新”按钮 在“件数”的“更新到”单元格内输入“件数-1”56此处变为“更新到”栏 第23页/共40页选择“是”按钮执行更新查询单击“是”按钮进行更新完成上述操作后,打开“查询”操作窗口,双击打开新建的“更新查询”,我们来看一下执行操作。12第24页/共40页2追加查询追加查询可以将一个或多个表中的一组记录追加到另一个或多个表的末尾。设计追加查询的操作如下。1打开“查询”设计视图,选择“人事表2”单击“添加”按钮 双击将所有的字段添加到“设计网格”中 23第25页/共40页5单击“追加”按钮4单击“设计”标签选择“人事表”6单击“确定”按钮7第26页
9、/共40页单击“关闭”按钮,保存追加查询即可 设计网格中的“显示”栏变为“追加到”栏,并自动添加相匹配的字段 8第27页/共40页3删除查询 当需要删除数据库中的某些数据时,可以使用“删除查询”来完成这一操作。2“双击”添加所有字段到设计网格中 1选择“人事表”打开“计件工资管理系统”中“查询”的设计视图。3单击“添加”按钮 第28页/共40页4在“性别”的“条件”单元格内输入“性别”男”设计网格中的“显示”栏变为“删除”栏,栏内自动添加“Where”语句 单击“关闭”按钮完成“删除查询”的创建 5单击“删除”按钮单击“设计”标签67第29页/共40页4制表查询 制表查询也就是所说的生成表查询
10、,它可以从一个或者多个表(或者查询)的记录中根据指定的条件筛选出数据并生成一个新表。2添加“姓名”、“性别”和“班组”三个字段打开“计件工资管理系统”中“查询”的设计视图。1选择“人事表”3单击“添加”按钮 单击“设计”标签单击“生成表”45第30页/共40页双击我们刚才创建的查询 单击“确定”按钮在此输入生成表的名称“人事精简表”通过以上步骤就完成了“生成表查询”的创建。其执行步骤如下图所示。67该表只包含了“姓名”、“性别”和“班组”三个字段的内容 双击“人事精简表”12第31页/共40页查询 SQL查询是在Access 2007中直接使用SQL语句创建的查询。下面以查询“人事表”中的所有
11、记录为例,来讲述创建SQL查询的操作步骤。1单击“创建”标签单击“关闭”按钮 2单击“查询设计”3第32页/共40页4在空白处输入“SELECT*FROM 人事表;”单击“关闭”按钮退出并保存在“设计视图”上方空白处右击,选择【SQL视图】命令双击通过SQL语句直接生成的结果集56第33页/共40页边学边练:在工资管理数据库中创建SQL查询 我们可以为第节中创建的查询添加一个字段为“今日所得”,表示此员工今天总共挣了多少钱,这样会比较直观,如下图所示。可以添加此统计字段 第34页/共40页3在“设计视图”上方空白处右击,选择【SQL视图】命令2右击“工资查询”选择“设计视图”命令1打开“计件工资管理系统”数据库第35页/共40页4在FROM前面添加“,工资主表.件数*工序工费表.工价 AS 今日所得”语句单击“关闭”按钮5第36页/共40页3.4 典型实例:创建“考勤管理系统”的查询下边我们为“考勤管理系统”创建一个“出差信息”查询,此“查询”能够实现,查询某段时间内的出差信息的功能。其创建步骤如下。12选择“简单查询向导”43单击“确定”按钮选择“表:出差信息”添加字段第37页/共40页设置标题5选择“表:员工信息”6添加字段单击“完成”按钮78第38页/共40页为“起始时间”和“结束时间”设置条件9输入查询条件查询结果第39页/共40页感谢您的观看!第40页/共40页
限制150内