Access应用基础-查询设计(一)_第1页
Access应用基础-查询设计(一)_第2页
Access应用基础-查询设计(一)_第3页
Access应用基础-查询设计(一)_第4页
Access应用基础-查询设计(一)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

TOC\o"1-5"\h\z\o"CurrentDocument"Access应用基础—查询设计1一.查询的基础知识1\o"CurrentDocument"查询的类型2\o"CurrentDocument"查询的作用2.进入QBE视图2.在QBE视图中创建查询3.选择查询3示例1:查找-男生4\o"CurrentDocument"示例2:查找-奖学金4\o"CurrentDocument"示例3:查找-党员和奖惩4\o"CurrentDocument"示例4:查找-97级和05级陈姓同学5\o"CurrentDocument"示例5:查找-78国贸5.汇总查询6\o"CurrentDocument"示例6:统计人数6\o"CurrentDocument"示例7:统计奖学金7.动作查询之更新查询9示例8:更新奖学金9七.课堂练习10Access应用基础一查询设计一.查询的基础知识所谓查询是指根据用户指定的一个或多个条件,在表或查询中查找满足条件的记录,并将查询的设计作为一个对象存储起来。在Access中,查询是数据库中的一种组件,其目的是以一定的结构存储用户检索到的一组数据。用户通过查询告诉Access检索条件,Access根据用户提供的条件将查询到的数据反馈给用户。

.查询的类型选择查询:是最常用的查询方法,它的作用是根据用户提供的条件,从一个或多个表(或查询)中检索数据,并且在数据表中显示结果。参数查询:是一种动态查询,在建立查询时为用户留有动态参数接口。在执行时显示“输入参数值”的对话框,提示用户根据当时需要输入参数信息,然后再检索相应的记录。再次执行该查询时,输入其他参数信息,就会得到另外一组数据。汇总查询:在选择查询的基础上对数据进行分组,并且对查找到的数据记录进行总计、计数、求平均以及其他类型的统计计算。交叉表查询:可以显示来源于表中某个字段的统计值(求和、平均等),并将它们分组,分别列在数据表的左侧和上方,构成一个二维表格。动作查询:在数据表中,用户一次只能修改一处数据,而在查询中,用户一次可以根据条件修改、删除多处数据或者增加一组记录,还可以利用一个或多个表中的全部或部分数据创建新表。删除查询--从一个或多个表中删除一组记录;更新查询一将一个或多个表中的记录做全局性的修改;追加查询--从一个或多个表中将一组记录添加到另一个表的末尾;生成表查询--利用一个或多个表中的全部或部分数据创建一个新表。.查询的作用进行了查询操作以后,Access将检索到的数据存入一个动态数据集中,供用户浏览和分析,用户对记录所做的修改将直接存入到对应的表中。可将查询得到的结果用作窗体和报表的数据来源。每次打开窗体或打印报表时,该查询从数据表中检索最新数据,供窗体或报表使用。用户也可以在基于查询的窗体上直接输入或修改数据,这些记录内容的变化将引起查询内容的变化,并且通过查询反映到数据表中。计算字段--在查询中除了选择表中的字段以外,还可以建立一些新的字段,并用这些字段保存计算结果,这样的字段被称为计算字段。进入QBEMffl

“数据库”窗口“查询”“新建”简单查询向导/设计视图(重点掌握),如卜图所示查询设计网格QBE。皎表哥示工或下拜皎表哥示工或下拜1唯三.在QBEB图中创建查询要点1:在“显示表”对话框中选择基于查询的表;要点2:如是多表查询,在QBE视图上方的两表之间会出现一对多的连线(或是一对一)。要点3:分别双击表中各个字段,可使其填入QBE下方的“字段”位置。或单击设计网格中字段的空白列,在出现的下拉列表中选择字段;如果一次要增加所有字段,可双击数据表字段列表框最前面的星号(*)行,这时,被增加的字段名称为“表名.*”,虽然此时在“设计”视图中看不到单独的字段列,但在运行查询时会显示所有字段的内容。其缺点是无法对某个字段作准则等设置。要点4:指定需“排序”的字段(升序/降序),使动态数据集中的记录以新的次序重新排列。要点5:输入“准则”(复杂的条件可使用表达式生成器)多项准则在若干字段的同一行,表示各条件相与多项准则在若干字段的不同行,表示各条件相或要点6:“显示”处打钩,表示当切换到数据表视图时,能看见该字段的值,反之看不见。四.选择查询

示例1:查找一男生查找所有男生的记录,按专业编号升序排列,不显示照片与备注字段,取名为:查找—男生。提示:由于性别为文本类型字段,所以在准则中要以西文引号作为字段值的定界符(自动生成)。示例2:查找—奖学金查找奖学金在200至500元(包括200、500)同学的学号、姓名、性别及奖学金,以性别降序排列,取名为:查找一奖学金。字段:学号姓名「性别奖学金-学生表学生表学生表学生表排序:降序小:回囱「回回准则:Between200And500提示:Between是比较运算符,可用表达式生成器来生成。该准则也可写成:>=200And<=500。第2种方法:手段:学号姓名性别奖学金3K"学生表学生表学生表学生表排序:降序显示:50回回准则:>=200And<=500示例3:查找一党员和奖惩查找党员或备注不空的同学的学号、姓名、性别、专业、党员、备注,取名为:查找一党员和奖惩。字段•学号姓名性别专业编号党员备注表.学生表学生裴学生壬学生表学生表学生裴腓序--显33一.---回0回回电睢-1或ItlolMoll提示:准则中“是/否”类型字段若要表示为“是",可用Yes或True或On或-1。准则中的“备注”类型字段的准则有“Null”/“NotNull",显示时会自动加上“Is”。思考01:若要选择非党员,准则中应怎样表示?示例4:查找-97级和05级陈姓同学查找97和05级的姓陈的同学的所有信息,取名为:查找一97和05级陈姓同学。学生表*学号姓名学生表学生表学生表画□□Like*97**OrLike*05**Ukt修,段表序示件字排显条或:学号姓名性别.出生旧朋专业编号奖学金党员照片备注学生表学生表学生表学生表学生表学生表学生表学生表学生表0回L画回B回0回0Likt"9T*"Like保*"Like"05*"Like"陈*"段表序而件或字排同条提示:表达式中的通配符“*”一一代表任意多个字符“?”一一代表任意一个字符准则中含有通配符时,系统自动加上Like。注意:这里的*和?必须用西文符号示例5:查找一78国贸查找1978年出生的“国际经济与贸易”专业的所有同学的学号、姓名、出生日期、奖学金字段,取名为:查找—78国贸。说明:有关的日期函数日期函数Date()返回系统当前日期Year([日期型字段])返回日期中的年份Month([日期型字段])返回日期中的月份Day([日期型字段])返回日期中的日数Now()返回系统当前的日期和时间Year([S]![Birthday])是表达式字段,在此作为准则,不需要显示出来;[学生表]![出生日期]表示“出生日期”字段来自于学生表提示:学生表的“专业编号”字段是专业表的外码,即定义了参照完整性,(参照专业表的主码“专业编号”),所以,如果用学生表的“专业编号”,则查询中的准则应写成“01”,而不能写成“国际经济与贸易”;手查我-78国货(1):选捽宣卸1<!1性别出生曰斯1专业编号字段:—学号姓名出生日期奖学金YtwU学生表「[出生日期]]专业^号学生表学生表学生表学生表学生表0000□□件>1978*C1*五.汇总查询在选择查询的基础上对数据进行分组,并且对查找到的记录的数据进行总计、计数、求平均以及其他类型的统计计算。方法有:向导生成:最简单的方法是利用“简单查询向导”形成汇总查询后,再在QBE视图下进行修改。QBE视图:2按钮。一些常用的统计函数:sum-求和、avg-平均、count-计数、min-最小值、max-最大值。示例6:统计人数统计男女同学的人数,取名为:统计人数。好统计人数:选择查询套线计人数=选择查询性别套线计人数=选择查询性别I上男女人数侬278段表计序示

字段表计序示

字总排显性别学生裴GroupBy大数:学号学生表Count示例7:统计奖学金统计各专业同学奖学金的平均值、最大值及各专业同学的人数,按专业编号升序排列,取名为:统计奖学金。用向导建立查询的参考步骤:查询新建简单查询向导确定选择学生表选择专业编号、奖学金字段下一步选“汇总”单选按钮“汇总选项”选“平均值”、“最大值”、“统计学生表中的记录数”复选框确定下一步输入查询名称完成。提示1:此例是以专业分组,因此,查询为每个专业生成一条动态的记录;提示2:切换到QBE视图,将“Avg之奖学金”改为“奖学金平均值”等等,注意:一定要以西文冒号分隔;提示3:奖学金的平均值保留三位小数、固定(或标准)格式。町明式数入题

町明式数入题

涉说格心输标思考02:固定和标准格式有何不同?备统计美学金二选择查询字段专业编号奖学金平均值:奖学金奖学金最大值.契人数:CountC*)学生表学生表学生表GroupByExpression回0回J用设计视图建立查询的参考步骤:查询新建设计视图显示学生表单击2按钮字段中,选择专业编号、奖学金(2次)、输入count(*)其它设置请参看上图。!”命令按钮触发查询的执行。六.动作查询之更新查询!”命令按钮触发查询的执行。而在这以前我们所学的各种类型的查询,通常是在设计视图与表视图之间切换,这一过程的目的是寻求设计一个最优的动态集合,而不会对查询的数据源一一表,及表中的数据做任何的修改。动作查询是在一次查询执行中,根据不同的条件更改多条记录的查询方法一般操作方法:查询对象新建设计视图添加数据表查询菜单选择相应的动作查询生成表查询/更新查询/追加查询/删除查询。提示:动作查询的执行过程是不可逆的,请注意以下四个方面:..动作查询执行后会修改数据表原始数据(为破坏性查询),而且不能撤消,所以,执行前一定要确定查询设计正确与否,最好在执行前做好相关的备份;..动作查询在设置完字段和条件后,切换到数据表视图”只是看到查询执行之前所选定的记录,一定要执行查询后才可看到结果;.点击工具栏中的运行”按钮执行动作查询,然后切换到数据表视图”可看到查询的结果;..动作查询不能多次执行,某种条件下可能造成循环更新或不正确的替代。更新查询:对一个或多个表中满足特定条件的记录,对相应字段中的值进行更新。如果查询中没有加条件,则所有记录的指定字段都改成新值。提示:只需选择要更新和有条件的字段。字段:表:更新到二字段:表:更新到二睢则二奖学金学生表[学生表]!【奖学金】+5口口备注学生表Like、三好学生*■*七.课堂练习.完成本课中的7个示例;.查询9月份出生的学生,显示所有字段,查询名称:查询一9

温馨提示

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

评论

0/150

提交评论