设为首页 - 加入收藏
您的当前位置:主页 > 数据库 > ACCESS > 基础教程 > 正文

ACCESS数据库基础(九)建立简单的查询方法

来源:网络收集 点击数: 时间:2018-01-31
 
查询与表

  如今我们曾会建立表了,还能在表中输出各种数据,包括图片和声响数据。 上面我们就开端来学习Access中另外一个10分重要的内容…… 查询!

  用“查找”按钮来找数听说的是查找,其实不是查询。在答复“查询终究是甚么?”这个成绩之前,我们首先要知道,其实不需求将1切能够用到的数据都罗列在表上,即使是1些需求计算的值,也统统先算好当前才填到表中,仍然像在纸上应用表格及其外面的数据那样,完全没有觉得Access数据库中的表和纸上的表格有甚么区分。这是很多刚刚接触Access数据库的人通常会显现的状态。其真实Access数据库中的表其实不是1个百宝箱,不需求将1切的数据都保管在1张表中。不同的数据可以分门别类地保管在不同的表中,就像在“客户信息表”中保管和客户材料有关的信息,而在“定单信息表”中保管和定单内容相干的信息。

  在应用表存储数据的时分我们都有侧重点,经过它们的名字就能够看出这个表是用来做甚么的,这样很容易就能够知道哪些表中存储有甚么数据内容。很少有人会把表的名字起成“表1”、“表2”的。假设有很多表的话,这样基本就不知道这些表存储了甚么内容。所以我们在建立表的时分,首先想的就是要把同1类的数据放在1个表中,然后给这个表取个了如指掌的名字,这样管理起来会方便很多。但是另外一方面,我们在实践任务中应用数据库中的数据时,其实不是复杂地应用这个表或那个表中的数据,而常常是将有“关系”的很多表中的数据1同调出应用,有时还要把这些数据停止1定的计算当前才华应用。假设再建立1个新表,把要用到的数据拷贝到新表中,并把需求计算的数据都计算好,再填入新表中,就显得太费事了,用“查询”对象可以很轻松地处理这个成绩,它异常也会生成1个数据表视图,看起来就像新建的“表”对象的数据表视图1样。“查询”的字段来自很多相互之间有“关系”的表,这些字段组分解1个新的数据表视图,但它其实不存储任何的数据。当我们改动“表”中的数据时,“查询”中的数据也会发作改动。计算的任务也能够交给它来自动地完成,完全将用户从沉重的膂力休息中摆脱出来,充分表现了计算机数据库的优越性。让我们在数据库中建立1个“查询”,看看“查询”终究有甚么用,该怎样用。

 

ACCESS数据库基础(九)建立简单的查询方法

 

 

为建立查询做豫备

  我们如今用的“查询”是“选择查询”,这类查询很好学,而且用得也很普遍,很少数据库查询功用都可以用它来完成。望文生义,“选择查询”就是从1个或多个有关系的表中将满足要求的数据提取出来,并把这些数据显示在新的查询数据表中。而其他的办法,像“穿插查询”、“操作查询”和“参数查询”等,都是“选择查询”的扩大,课后的补充内容中会专门讲到。

  这次建立查询我们没必要导游,而是直接用“查询设计视图”来建立新的查询。直接应用查询设计视图建立查询可以协助你了解数据库中表之间的关系,让你看到要查询的字段之间是如何联系的。这些对建立1个优秀的数据库10分有协助。其实查询导游的应用和表导游根本1样,也10分复杂。

  如今我们建立1个“定单”查询,建立这个查询就是为了将每份定单中的各项信息都显示出来,包括“定单号”、“定货公司”、“货品称号”、“货物单价”、“定货数量”、“定货金额”、“经办人”和“定货工夫”这些字段。

  首先要在Access中翻开“客户订双数据库”,然后单击“对象”列表中的“查询”项,并在创建办法列表中单击“在设计视图中创建查询”项。

ACCESS数据库基础(九)建立简单的查询方法

  由于上面的操作都是在对“查询”这个对象停止操作,所以要将以后的对象切换到“查询”对象上。在第2课和第4课中讲过,履行任何操作都必须先选择这个操作所针对的对象。

 

选择需求查询的表

  单击“在设计视图中创建查询”后,屏幕上显现“查询”窗口,它的下面还有1个“显示表”对话框。在上1课“建立表之间的关系”中已提到过“显示表”对话框。单击“显示表”对话框上的“二者都有”选项,在列表框当选择需求的表或查询。“表”选项卡中只列出了1切的表,“查询”选项卡中只列出了1切的查询,而选择“二者都有”就能够把数据库中1切“表”和“查询”对象都显示出来,这样有助于我们从选择的表或查询当选取新建查询的字段。

  单击所需求的表或查询,然后单击对话框上的“添加”按钮,这个表的字段列表就会显现在查询窗口中。将“客户订双数据库”中的“定单信息表”和“产品信息表”都添加到查询窗口中。添加完提供原始数据的表后,就能够把“显示表”窗口封闭,回到“查询窗口”中豫备建立“查询”了。

ACCESS数据库基础(九)建立简单的查询方法

 

看法查询设计视图

  查询窗口可以分为两大局部,窗口的下面是“表/查询显示窗口”,上面是“示例查询设计窗口”,“表/查询显示窗口”显示查询所用到的数据来源,包括表、查询。窗口中的每一个表或查询都列出了它们的1切字段,这样了如指掌,方便了我们选择查询字段。下方的示例查询窗口则是用来显示查询中所用到的查询字段和查询原则。

  如今Access窗口中的菜单、工具栏都发作了变化,在Access数据库窗口中每单击1种对象都会将原来的菜单做1些相应的调剂,以便在应用这类对象时能越发方便,操作越发快捷。创建查询后的菜单和工具栏就比拟适合停止“查询”操作。首先是添加了“查询”菜单,它包括了1些查询操作公用的命令,比方“履行”、“显示表”、“查询类型”、“算计”等。异常这些特殊的命令也表如今工具栏上,新添加的按钮和菜单命令就可以完成这些查询公用的功用。

ACCESS数据库基础(九)建立简单的查询方法

  如今“表/查询显示窗口”中有我们添加的几个表,上面的“示例查询窗口”中有很多的网格,看起来很像表格,它们是查询设计表格,需求制定的查询字段就要放在查询设计表格里。表格左面的文字提示我们每行都是做甚么用的,像第1行左面有“字段”字样,那这行就要输出需求查询字段的字段名。

 

为查询添加和删除目的字段

  如今我们就要往查询设计表格中添加字段了。所添加的字段叫做“目的字段”,向查询表格中添加目的字段有两种办法:

  第1种办法可以在表格当选择1个空白的列,单击第1行对应的1格,格子的左侧显现1个带下箭头的按钮,单击这个按钮显现下拉框,在下拉框中就能够选择相应的目的字段了,选中表“定单信息表”中的“定单号”字段。

  假设在几个表中都有异常的字段,要怎样辨别呢?当我们在查询表格的第1格的下拉框中寻觅对应目的字段时,在字段后面都有字段所在的表格/查询名,像“定单信息表.产品称号”字段就表示它是“定单信息表”中的“产品称号”字段。而不是别的表或查询中的“产品称号”字段。这样就不会混杂了。

  第2种办法更复杂,假设要添加“定单信息表”中的“定货单位”字段,就先选中“定单信息表”这个表,然后在它的列表框中找到需求的字段“定货单位”,将鼠标移动到列表框中标有这个字段的选项上,按住鼠标左键,这时候鼠标光标变成1个长方块,拖动鼠标将长方块拖到下方查询表格中的1个空白列,放开鼠标左键,这样就完成了将“定单信息表”中的“定货单位”字段添加到查询表格中了。在“表/查询”窗口中假设有很多对象时,这类办法就比第1种办法显得方便多了。

  假设要删除1个目的字段,将鼠标移动到要删除的目的字段所在列的选择条上,光标会变成1个向下的箭头,单击鼠标左键将这1列都选中,敲击键盘上的“DELETE”键,选中的目的字段就被删除。

 

ACCESS数据库基础(九)建立简单的查询方法

 

查询的数据表视图

  我们曾把需求的字段都添加到查询中了,如今来看看建立的“查询”的后果。

  上1课中讲过“表”可以在设计视图和数据表视图中切换,“查询”异常也能够在设计视图和数据表视图中切换。将表切换到数据表视图,就能够看到“查询”后果了。在Access中,在几个视图之间切换是10分复杂的。只需将鼠标移动到工具栏左上角的第1个工具按钮处,就会弹出1个“视图”提示标签,单击它就能够从查询设计视图切换到数据表视图。  查询的数据表视图看起来很像上1课讲的表,但它们之间还是有很多差异的。

  在查询数据表中没法参加或删除列,而且不能修正查询字段的字段名。这是由于由查询所生成的数据值其实不是真正存在的值,而是静态地从表对象中调来的,是表中数据的1个镜像。查询只是通知Access需求甚么样的数据,而Access就会从表中查出这些数据的值,并将它们反应到查询数据表中来罢了,也就是说这些值只是查询的后果。我们方才选择目的字段就是通知Access需求哪些表、哪些字段,而Access会把字段中的数据列成1个表反应给我们。固然在查询中我们还可以应用各种表达式来对表中的数据停止运算生成新的查询字段。

  在查询的数据表中虽然不能拔出列,但是可以移动列,移动的办法和上1课中在表中移动列的办法是相反的,而且在查询的数据表中也能够改动列宽和行高,还可以隐藏和解冻列。

 

ACCESS数据库基础(九)建立简单的查询方法

 

汇总数据

  如今的数据表还没算出每份定单所触及的“销售总金额”,我们可以在查询中应用表达式来计算。先在查询的设计窗口中添加1个目的字段,就是查询数据表中最初的“销售总金额”字段,由于这个字段不在任何1个表中,所以必须手动将它输出到查询表格的1个空列中。

  在列的字段行首先输出“销售金额”,然后输出“:”(留意必须输出英文情势下的“:”),接着输出“[产品信息表]![产品单价]*[定单信息表]![定货数量]”,如今再切换到查询的数据表视图看看后果,查询新增了“销售总金额”列,并且自动算出了每份定单中触及的金额。

ACCESS数据库基础(九)建立简单的查询方法

  我们在写计算表达式的时分必须留意它的格式,首先是字段称号,接着是“:”然后是表达式的左侧局部,在用到本查询中的目的字段时,必须将字段名用方括号括起来,在字段名后面加上“[所用表的表名]!”符号来表示它是哪一个表中的字段。方才说的都是1些复杂的计算,假设要对数据停止1些复杂的计算,要计算10几个值,都这么写会很费事,而且假设要取某个值开方后的值,就写不出了。为了完成更多更复杂的计算,Access提供了1个公用的“表达式生成器”,它的详细应用办法将在下1课里讲。

 

保管新建的查询

  该做的差不多都做完了,我们把新建的查询保管起来吧。在主菜单上单击“文件”菜单中的“保管”命令,假设是第1次存储这个查询,在屏幕上就会弹出1个对话框,询问如何命名这个查询:

ACCESS数据库基础(九)建立简单的查询方法

  先将原来标签栏中Access默许的名字删去,然后将本人取的名字添出来,单击“肯定”按钮就能够了。假设在完成的时分忘了保管直接加入了,没必要耽忧,在Access中,为了不显现没有保管而直接加入的事情发作,会在加入查询窗口的时分自动弹出1个对话框,提示你能否保管方才所做的任务,这时候应当单击“是”按钮保管查询。假设不想保管方才的任务,就单击“否”按钮。

  本课终了语:这1课讲了怎样利用查询设计视图建立1个“定单”的查询,怎样将表添加到查询窗口中,怎样将表中的字段添加为查询的目的字段,怎样在目的字段中停止汇总计算。假设你掌握了这些内容,但在应用中还有1些成绩的话,可以看看本课课后的补充内容,会使你应用“查询”时才能更强。

 

补充内容

补充1:利用复杂表查询导游建立查询

  首先用鼠标单击数据库窗口的新建按钮,屏幕上弹出“新建查询”窗口,在列表框当选择“复杂查询导游”,然后单击“肯定”按钮。在显现的复杂查询导游窗口上,选择新建查询中需求用到的字段称号。由于这些字段能够在不同的表或查询中,先要在表/查询下拉框的下拉菜单当选择需求的表或查询,这时候在可用字段列表框中的字段就是所选择的表或查询中的全部可用字段了。用鼠标单击选中需求的“字段”,再单击“向左移”或“向右移”按钮就能够将这个选项作为新建查询中的1个选定的字段了。将1切需求的字段都选定当前,单击窗口上的下1步按钮,在下1个窗口中为新建的查询取名,并单击“完成”按钮,就能够创建1个新的查询了。

补充2:利用穿插表查询导游建立查询

  Access支持1种特殊类型的总计查询,叫做穿插表查询。利用该查询,你可以在类似电子表格的格式中检查计算值。要创建1个穿插表查询,首先在数据库窗口中单击“新建”按钮,并在弹出的窗口中单击选中“穿插表查询导游”项,然后单击“肯定”按钮。在显现的“穿插表查询导游”窗口中,第1步要求选择含有穿插表的表或查询的称号。第2步要选择在穿插表中哪些字段的值用来做行标题。最多只能选择3个字段。第3步要选择在穿插表中哪些字段的值用来做列标题。第4步要选择在表中的穿插点计算出甚么数值。第5步中需求为新建的查询取名,并单击“完成”按钮。这样1个穿插表查询就完成了。可以看到,穿插表查询功用是用来计算汇总值的。

补充3:应用查找反复项查询导游建立查询

  在Access中,能够需求对数据表中某些具有相反的值的记载停止检索、分类。利用零碎提供的“查找反复查询导游”可以疾速地完成1个“查找反复项”查询。首先在数据库窗口中单击“查询”选项卡,然后单击“新建”按钮,在“新建查询”对话框中,单击“查找反复查询导游”,单击“肯定”按钮。“查找反复项查询导游”的第1步与后面的两种查询导游1样,根据需求选取查询的对象,第2步选取设为反复值的字段,零碎会依照选取的字段自动对数据表中的记载停止检索,依照设定的字段分类检索。第3步选择另外查询的字段。其实,在此处选择的查询内容是用户想理解的信息,即有哪些记载具有相反的内容。在最初1个导游对话框中输出新建查询的标题,也许承受零碎提供的默许值,并且选择生成查询以后的操作,便可以选择在“数据表”视图中翻开查询检查信息或在“设计”视图中修正查询设计。单击“完成”按钮终了查询的建立。

补充4:应用查找不婚配项查询导游建立查询

  在Access中,能够需求对数据表中的记载停止检索,检查它们能否与其他记载相干,能否真正具有实践意义。利用“查找不婚配查询导游”可以疾速地完成。首先在数据库窗口单击“新建”按钮。在“新建查询”对话框中,单击“查找不婚配查询导游”,单击“肯定”按钮。导游的第1步要用户选取查询的两个对象,即记载相干的两个数据表。选定以后,单击“下1步”按钮。在下1步中,选定后面选取的两个表间婚配的字段。零碎会自动根据婚配的字段停止检索,检查不婚配的记载。第3步选取可以代表查询记载的字段。可以从对话框左边的可用字段列表向右边窗口当选取用户需求的字段,选取没有特定的要求。在最初1个导游对话框中输出新建查询的标题,也许承受零碎提供的默许值,并且选择生成查询以后的操作,单击“完成”按钮终了查询的建立。

补充5:建立SQL查询

  SQL查询是用户应用SQL语句直接创建的1种查询。实践上,Access1切的查询都可以以为是1个SQL查询,由于Access查询就是以SQL语句为根抵来完成查询的功用。不过在建立Access查询时其实不是1切的查询都可以在零碎所提供的查询“设计”视图中停止创建。由于查询只能经过SQL语句来完成,SQL查询可以分为以下4类:结合查询、传递查询、数据定义查询和子查询。要想在Access中建立SQL查询,首先要建立1个新的查询,然后单击“视图”菜单,选择“SQL视图”命令,这样在屏幕上就显现了1个文本框,用来书写SQL语句。将用到的SQL语句输出终了后,再单击“视图”菜单,选择“数据表视图”命令,就能够看到方才SQL语句所起的作用了。

补充6:创建参数查询

  参数查询可以在运转查询的进程中自动修正查询的规则,用户在履行参数查询时会显示1个输出对话框以提示用户输出信息,这类查询叫做参数查询。当需求对某个字段停止参数查询时,首先切换到这个查询的设计视图,然后在作为参数应用的字段下的“原则”单元格中,在方括号内键入相应的提示文本。此查询运转时,Access将显示该提示。输出终了后,将查询切换到数据表视图,这时候在屏幕中就会显现1个对话框,提问你需求限制哪一个参数。此时输出1定的条件就能够看到查出的满足条件的记载。Access 的参数查询是建立在选择查询或穿插查询的根抵之上的,是在运转选择查询或穿插查询之前,为用户提供了1个设置原则的参数对话框,可以很方便地更改查询的限制或对象。固然不只仅可以建立单个参数的查询,还可以同时为其他字段建立原则提示的查询。

补充7:设置查询属性

  要设置查询的属性,首先翻开1个查询,然后点击工具栏上的“属性”按钮,在弹出的查询属性列表框中修正查询的属性。在各种查询属性中,很多都容易了解,如今引见几种不经常使用但却很有用的属性:
运转权限:将这个属性设置为“1切者的”。设置了此属性后,1切用户都具有查询1切者的检查和履行查询权限,这样查询1切者才华保管更改的查询,只要查询1切者才华更改查询的1切权。
记载集类型:记载集类型包括静态集、静态集(不分歧的更新)、快照3个类型。选择静态集,那末查询的数据表中的值可以修正,而且会静态的改动相应的计算值,而快照形态时则不能修正数据表中的数据。

 

ACCESS数据库基础(九)建立简单的查询方法

相关推荐:

栏目分类

A3站长网 站长网 站长网技术网 站长教程网 织梦CMS教程 织梦模板 帝国CMS模板 联系QQ:26991496 邮箱:26991496@qq.com

A3站长网:欢迎您!谢谢您的访问...

Top