(中职)Access2010数据库案例教程03-02电子课件_第1页
(中职)Access2010数据库案例教程03-02电子课件_第2页
(中职)Access2010数据库案例教程03-02电子课件_第3页
(中职)Access2010数据库案例教程03-02电子课件_第4页
(中职)Access2010数据库案例教程03-02电子课件_第5页
已阅读5页,还剩78页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、正版可修改PPT课件(中职)Access2010数据库案例教程03_02电子课件第三章 查询的创建与应用 查询的创建与应用项目二 为“图书借阅管理系统”创建参数查询 目录任务实施Task force项目拓展Project development项目测评Project evaluation项目小结Project summary过滤页第一部分Task force任务一 创建“图书信息”参数查询 任务二 创建条件参数查询任务实施查询的创建与应用 重点选择查询的创建参数查询的创建与使用操作查询的创建与使用 交叉表查询 难点有条件查询计算型选择查询条件参数查询交叉表查询 查询的创建与应用 数据库的基础查

2、询创建的基础查询体现了数据库的设计目的使用查询可以对数据进行一系列的操作表的创建查询的创建与应用 如:查找满足某个条件的数据,对表中的数据进行汇总计算,将多个表中的数据集中显示,对表中数据进行更新、删除、追加等操作。 目录01任务分析02知识准备03任务实施任务一 创建“图书信息”参数查询 查询的创建与应用 一任务分析 开发员小张了解到在使用“图书借阅管理系统”的过程中,可能会遇到按照不同的条件来检索统一类型的数据例如按照书号来查找图书信息,如果每一个书号创建一个查询,那么在系统中会有很多的查询,因此在实际应用中,对同一查询,希望能在运行查询时由用户灵活的修改查询条件。查询的创建与应用 一任务

3、分析 为满足客户的需求,小张决定为数据库创建参数查询本任务小张将以“按图书编号查询图书信息”为例讲解参数查询查询的创建与应用 创建“按图书编号查询图书信息”的参数查询要求在运行查询时提示“请输入图书编号:”显示“图书编号”、“书名”、“作者”、“ISBN”、 “出版社名称”、“出版日期”、“进库日期”、“库存量”、“已借出数量”。 一任务分析 查询的创建与应用 查询设计效果图一任务分析 查询的创建与应用 2. 修改所创建的“按图书编号查询图书信息”在“书名”字段对应的条件行“”行输入请输入书名:一任务分析 查询的创建与应用 查询设计效果一任务分析 查询的创建与应用 3. 创建一个显示图书信息的

4、查询,当运行该查询时分别提示“请输入图书编号:”、“请输入书名:”、“请输入出版社名称:”、“请输入图书类别:”四个提示信息中只需输入其中之一便可查询出相应的图书信息,最终要求显示“图书编号”、“书名”、“作者”、“ISBN”、 “出版社名称”、“出版日期”、“进库日期”、“库存量”、“已借出数量”,查询命名为“图书信息查询”。一任务分析 查询的创建与应用 查询设计效果一任务分析 查询的创建与应用 参数查询的概念参数查询就是指当运行查询时,由用户临时指定一个或者多个查询条件。参数查询参数查询在运行时将显示一个对话框,提示用户输入指定的查询条件。创建参数查询时可以设计成提示用户输入多个查询条件,

5、对于每个条件,参数查询将显示一个单独的对话框,提示用户输入相应的信息。二知识准备1)参数查询概述查询的创建与应用 单参数查询创建但参数查询,就是在字段中指定一个参数,在执行参数查询时,输入一个参数值。多参数查询创建多参数查询,即指定多个参数,在执行参数查询时,需要一次输入多个参数值。二知识准备2)参数查询的分类查询的创建与应用 二知识准备3)创建注意事项把要显示给用户看的提示文本用方括号( )括起来。放在“设计视图”相应字段的“条件”行,就构成参数查询。查询的创建与应用 二知识准备3)创建注意事项但是有 也不一定是参数查询。 里的变量名不能和既有字段名重名,如果 里的变量名和已有字段名重名,这

6、个查询就不是参数查询。查询的创建与应用 二知识准备3)创建注意事项参数查询的本质其实就是定义了一个变量,把非参数查询的准则变成参数化的准则了。大多数情况下,我们是隐性定义了这个变量,当Access 检测到不是表名,字段名,保留字符的新名字时,它就当这个新名字是参数查询的变量名了。查询的创建与应用 三任务实施创建“按图书编号查询图书信息”的参数查询要求在运行查询时提示“请输入图书编号:”显示“图书编号”、“书名”、“作者”、“ISBN”、 “出版社名称”、“出版日期”、“进库日期”、“库存量”、“已借出数量”。 查询的创建与应用 三任务实施步骤一:打开查询设计视图,选择查询数据源“图书表”、“出

7、版社表”、“库存信息”。查询的创建与应用 三任务实施步骤二:在查询字段行添加显示字段,在图书编号对应的条件行输入“请输入图书编号:”。查询条件设置查询的创建与应用 三任务实施步骤三:单击保存按钮,将查询命名为“按图书编号查询图书信息”,单击“设计”选项卡的运行按钮,弹出如下图所示对话框。参数对话框 查询的创建与应用 三任务实施步骤四:在“输入参数值”对话框中输入一个图书编号,单击“确定”按钮。输入图书编号查询的创建与应用 三任务实施步骤四:在“输入参数值”对话框中输入一个图书编号,单击“确定”按钮。查询效果图查询的创建与应用 2. 修改所创建的“按图书编号查询图书信息”在“书名”字段对应的条件

8、行“”行输入请输入书名:三任务实施查询的创建与应用 修改设计 查询的创建与应用 三任务实施再单击运行按钮,在第一个提示框中输入“SH0045101”,如图3-74所示输入书号查询的创建与应用 输入书名三任务实施在第二个提示框中输入“朱自清文集” ,查看运行结果查询的创建与应用 查询效果图 三任务实施在本实例中“书名”与“书号”两个条件之间是“或”的关系,因此两个条件只需满足其一便可查询出结果查询的创建与应用 3. 创建一个显示图书信息的查询,当运行该查询时分别提示“请输入图书编号:”、“请输入书名:”、“请输入出版社名称:”、“请输入图书类别:”四个提示信息中只需输入其中之一便可查询出相应的图

9、书信息,最终要求显示“图书编号”、“书名”、“作者”、“ISBN”、 “出版社名称”、“出版日期”、“进库日期”、“库存量”、“已借出数量”,查询命名为“图书信息查询”。三任务实施查询的创建与应用 查询设计三任务实施步骤一:进入查询设计视图,选择查询数据源“图书表”、“出版社表”、“库存信息”,并添加相应字段。查询的创建与应用 条件设置三任务实施步骤二:在对应字段输入查询条件,并将“图书分类”设置为不显示。查询的创建与应用 三任务实施步骤三:单击“保存”按钮,将查询命名为“图书信息查询”。提示:在书写查询条件时四个查询条件不能书写在同一行。目录01任务分析02知识准备03任务实施任务二 创建条

10、件参数查询 查询的创建与应用 一任务分析 通过任务一我们学习了参数查询的基本创建方法,本次任务我们将在任务一的基础上学习如何创建条件参数查询以及掌握条件参数查询的作用条件参数查询即将参数查询与条件查询相结合,将输入的选择参数作为查询的条件,并结合Access运算符实现数据的查找。查询的创建与应用 创建一个参数查询要求运行查询时提示“请输入图书定价:”最终查找出小于所输入定价的图书信息查询结果中显示“图书编号”、“书名”、“作者”、“定价”查询命名为“L001”一任务分析 查询的创建与应用 本题目的实质为参数查询要求将参数值作为查询条件查找小于所输入定价的图书信息该参数查询应当结合使用比较运算符

11、来创建。查询的创建与应用 查询设计效果一任务分析 查询的创建与应用 2.创建一个参数查询实现对图书信息的模糊查询当运行该查询时提示“请输入书名所包含的文字:”查找出包含指定文字的图书信息,查询结果显示“图书编号”、“书名”、“作者”、“出版社”查询命名为“L002”一任务分析 查询的创建与应用 按照图书名称对图书进行模糊查询不必输入图书的全称只需要输入书名所包含的部分文字便可查找出图书的信息查询的创建与应用 按照图书名称对图书进行模糊查询例如在参数对话框中输入“计算机”三个字,便可查找出“计算机文化基础”、“计算机二级C语言教程”等图书信息。“计算机”三个字具体会出现在书名的什么位置并不确定,

12、因此需要结合通配符来完成查询的创建与应用 查询设计效果图一任务分析 查询的创建与应用 参数查询一种根据输入条件或参数来检索记录的查询输入不同的值,得到不同的结果条件参数查询是将输入的参数值与Access运算符结合使用二知识准备1)条件参数查询的概念查询的创建与应用 like“张*”:查找出数据开头是“张”的记录。Like“张?”查找出开头是“张”的并且字段长度为2的记录。二知识准备2)like函数用法Like函数式Access 中创建模糊查询的关键字,使用like函数通常配合通配符一起使用查询的创建与应用 Like“*”&请输入爱好:&“*”:该条件通常使用的参数查询中,在运行查询时,弹出提示

13、信息“请输入爱好:”,假如输入参数值“张”。则like“*”&请输入爱好:&“*”可转换为:like“*”&“张”&“*”。二知识准备2)like函数用法Like函数式Access 中创建模糊查询的关键字,使用like函数通常配合通配符一起使用查询的创建与应用 其中“&”符号为文本运算符,将非文本数据转化为文本型并连接在一起。因此该函数最终转化为like“*张*”。 二知识准备2)like函数用法Like函数式Access 中创建模糊查询的关键字,使用like函数通常配合通配符一起使用查询的创建与应用 创建一个参数查询要求运行查询时提示“请输入图书定价:”最终查找出小于所输入定价的图书信息查询

14、结果中显示“图书编号”、“书名”、“作者”、“定价”查询命名为“L001”三、任务实施 查询的创建与应用 三任务实施步骤一:进入查询设计视图,添加数据源“图书表”步骤二:依次在查询“字段”设计网格中添加字段“图书编号”、“书名”、“作者”、“定价”。 查询的创建与应用 三任务实施步骤三:在“定价”字段所对应的“条件”行中输入“请输入定价:”查询设计 查询的创建与应用 三任务实施步骤四:保存查询,单击“运行”按钮,在参数对话框中输入25,查看运行结果。参数输入查询的创建与应用 三任务实施步骤四:保存查询,单击“运行”按钮,在参数对话框中输入25,查看运行结果。查询效果图查询的创建与应用 2.创建

15、一个参数查询实现对图书信息的模糊查询当运行该查询时提示“请输入书名所包含的文字:”查找出包含指定文字的图书信息,查询结果显示“图书编号”、“书名”、“作者”、“出版社”查询命名为“L002”三、任务实施 查询的创建与应用 三任务实施步骤一:进入查询设计视图,添加查询数据源“图书表”、“出版社表”步骤二:依次将查询字段添加到查询设计网格中查询的创建与应用 三任务实施步骤三:在“书名”所对应的条件行中输入“Like * & 请输入书名所包含的文字: & *”查询设计 查询的创建与应用 三任务实施步骤四:保存查询,单击运行按钮,在参数对话框中输入“计算机”,查看运行结果。参数输入查询的创建与应用 三

16、任务实施步骤四:保存查询,单击“运行”按钮,在参数对话框中输入25,查看运行结果。查询效果图过滤页第二部分Project development使用SQL语句创建参数查询 项目拓展查询的创建与应用 使用SQL语句创建参数查询 INNER JOIN 运算 组合两个表中的记录,只要在公共字段之中有相符的值。语法SELECT * FROM table1 INNER JOIN table2 ON table1.field1 compopr table2.field2查询的创建与应用 部分说明 table1, table2记录被组合的表的名称。field1, field2被联接的字段的名称。若它们不是由

17、数字构成的,则这些字段必须为相同的数据类型并包含同类数据,但它们无须具有相同的名称。INNER JOIN 运算可分为以下几个部分查询的创建与应用 嵌套 JOIN 语句SELECT fieldsFROM table1 INNER JOIN (table2 INNER JOIN ( table3 INNER JOIN ( tablex INNER JOIN .)ON table3.field3 = tablex.fieldx) ON table2.field2 =table3.field3) ON table1.field1 = table2.field2; 查询的创建与应用 1.创建查询借阅者信

18、息的参数查询,要求当运行该查询时提示“请输入学生编号:”,要求显示“学生编号”、“姓名”、“性别”、“入学时间”、“班级”、“联系电话”,查询命名为“按学号查询借阅者信息”查询的创建与应用 单击“保存”按钮,将查询命名为“按学生编号查询借阅者信息”,并单击“运行”按钮查看效果在查询数据定义界面输入以下SQL语句:SELECT学生编号,姓名,性别,入学时间,班级FROM 借阅者表WHERE 学生编号=请输入学生编号: 步骤一步骤二查询的创建与应用 进入查询数据定义界面步骤三运行效果图 查询的创建与应用 2.创建“借阅者信息查询”,要求在运行该查询时提示“请输入学生编号:”、“请输入学生姓名:”,

19、在两个提示信息中只需要输入其中任意一个参数便可查找出相应的信息,要求结果显示“学生编号”、“姓名”、“性别”、“入学时间”、“班级”、“联系电话”。查询的创建与应用 进入查询数据定义界面在查询数据定义界面输入以下SQL语句:SELECT 学生编号,姓名, 性别,入学时间,班级,联系电话FROM 借阅者表WHERE 学生编号=请输入学生编号: OR 姓名=请输入姓名: 步骤一步骤二查询的创建与应用 单击“保存”按钮将查询保存为“借阅者信息查询”,单击“运行”按钮查看运行结果步骤三运行结果查询的创建与应用 3.创建“借阅信息查询”,要求在运行该查询时提示“请输入学生编号”、“请输入图书编号”,在两个提示信息中只需要输入其中任一个便可查找出相应的信息,最终显示“学生编号”、“姓名”、“班级”、“联系电话”、“书名”、“借出日期”、“应还日期”。查询的创建与应用 进入查询数据定义界面在查询数据定义界面输入以下SQL语句:SELECT 学生编号,姓名,班级,联系电话,图书表.图书编号,书名,借出日期,应还日期FROM 图书表 INNER JOIN (借阅者表 INNER JOIN 借还书表 ON 借阅者表.学生编号 = 借还书表.学生证号) ON 图书表.图书编号 =

温馨提示

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

评论

0/150

提交评论