- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 查 询 “查询”并非通常意义下的查找,而是Access数据库的一个重要对象,应用非常广泛,查询本质上是基于表的一种视图,查询获得的记录显示在虚拟的数据表视图中,并不占用实际存储空间。 使用“查询”可以从一个或多个表中按照某种准则检索数据,在查询的同时可以进行计算、更新或删除等修改数据源的操作,还能通过查询生成一个新表,更重要的是可以把查询的结果作为窗体、报表或数据访问页的数据源。 第一节 查询的类型与查询视图 根据查询方法和对查询结果的处理不同,可以把Access中的查询划分为“选择查询”、“参数查询”、“交叉表查询”、“操作查询”和“SQL查询”等五种类型。 [选择、填空]Access为“查询”提供了三种视图方式,即“设计”视图、“数据表”视图和“SQL”视图。 (1)选择查询是最重要的查询类型,它根据某些限制条件从一个或多个表中检索数据,并在虚拟的数据表视图中显示结果,在查询的同时还可以对记录进行分组,统计、计数、求平均值或其他计算。 (2)参数查询实际上是选择查询的一种,不同之处是它在执行查询时显示一个对话框,用来提示用户输入有关参数,该参数将作为查询条件检索数据,并将结果按指定的形式显示出来。利用参数查询作为窗体、报表和数据访问页的基础是很方便的。 第二节 选择查询 选择查询是最重要的一种查询类型,它可以从一个表或多个表以及其他已存在的查询中按照指定的准则检索出所需要的记录集。 使用向导创建选择查询,除了能检索出所需要的数据外,还能对查询结果集进行计数、求最大值、求最小值、求平均值和统计汇总等工作。 表达式是由运算符、常量、函数或字段等若干部分组成的有意义的算式,单个的常量、数值、字段或函数可以看成是表达式的特例。表达式主要用于表示查询“准则”或用来执行某种运算。 运算符与符号 使用表达式设置查询“准则”示例 如果表达式含有日期值,则需用(#…#)号作为日期值的定界符。 使用“简单查询向导”创建选择查询 例:用“简单查询向导”查询所有男生的姓名 在数据库窗口中,单击左面工作区的“查询”按钮,然后单击窗口工具栏上的“新建”按钮,显示如图“新建查询”对话框: 单击“简单查询向导”选项,然后单击“确定”,显示如图对话框;在“表/查询”下拉列表框中选择查询所需的来源表“学生信息表”,将“姓名”和“性别”添加到“选定的字段”,单击下一步。 在文本框输入“所有男生的姓名”,单选按钮选择“修改查询设计”,如图所示。单击完成,打开查询设计视图。 在“条件”一行的“性别”列中输入 =’男’ ,表示查询性别为男的所有学生,保存并关闭查询设计视图。 例2:用“简单查询向导”从多个表中查询学生成绩。 开启简单查询向导,在“表/查询”下拉列表框中选择查询所需的来源表“学生信息表”,将“姓名”添加到“选定的字段”;选择“课程表”,将“课程名称”添加到“选定的字段”;选择“成绩表”,将“成绩”添加到“选定的字段”,如图所示。单击“下一步”。 在弹出的对话框中,单选按钮选择“明细”,单击“下一步”,在弹出对话框中,输入查询标题“学生成绩查询”,单选按钮选择“打开查询查看信息”,单击“完成”观察结果。这个例子所用的字段是多个表的字段。 例:使用设计视图创建参数查询 参数查询在执行时,显示输入对话框,提示用户输入信息,系统根据用户输入的信息参加检索并检查结果。 打开查询设计视图,显示“学生信息表”,将“姓名”和“生日”拖拽到设计网格,在“生日”的【条件】中输入 Between [起始日期] And [终止日期] 其中,方括号内的内容为查询时给用户的提示。 运行查询,先后弹出两个对话框,分别输入 1980/1/1和1981/1/1,结果显示了在这个时间段内的学生的姓名。 第三节 参数查询 参数查询的特点是在执行时能显示对话框来提示用户输入信息。 第四节 交叉表查询 [简答]什么是Access中的交叉表? 交叉表类似于Excel电子表格,它按“行、列”形式分组安排数据:一组作为行标题显示在表的左部;另一组作为列标题显示在表的顶部,而行与列的交叉点的单元格则显示数值。 [填空]交叉表查询可以使用向导或使用设计视图来创建,不同的是使用向导只能选择一个数据源,如果涉及到多个表中的字段,则应先创建一个多表选择查询,然后使用该查询作为交叉表查询的数据源。 (3)交叉表查询是一种创建类似于Excel数据透视表的查询,这种查询主要用于对数据进行分析计算,可显示来源于表中某个数值字段的合计、计数或平均值等,通过对数据进行分组可以更加直观地显示数据表的内容。 (4)操作查
文档评论(0)