版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 查询是对数据源进行一系列检索的操作,它可以从表中按查询是对数据源进行一系列检索的操作,它可以从表中按照一定的规则取出特定的信息,在取出数据的同时可以对照一定的规则取出特定的信息,在取出数据的同时可以对数据进行一定的统计、分类和计算,查询的结果可以作为数据进行一定的统计、分类和计算,查询的结果可以作为窗体、报表和新数据表的数据来源。窗体、报表和新数据表的数据来源。本章要点本章要点l4.1创建简单查询创建简单查询 l4.2其他查询和查询条件其他查询和查询条件 l4.3用操作查询修改数据用操作查询修改数据 l习题习题 4 4 在Access数据库中的表并不是一个百宝箱,不需要将所有的数据都保存在一
2、张表中。不同的数据可以分门别类地保存在不同的表中。在创建数据库时,并不需要将所有可能用到的数据都罗列在表上,尤其是一些需要计算的值。使用数据库中的数据时,并不是简单地使用这个表或那个表中的数据,而常常是将有“关系”的很多表中的数据一起调出使用,有时还要把这些数据进行一定的计算以后才能使用。用“查询”对象可以很轻松地解决这个问题,它同样也会生成一个数据表视图,看起来就像新建的“表”对象的数据表视图一样。“查询”的字段来自很多互相之间有“关系”的表,这些字段组合成一个新的数据表视图,但它并不存储任何的数据。当改变“表”中的数据时,“查询”中的数据也会发生改变。表负责保存数据,查询取出数据,在Acc
3、ess中将表和查询都视为对象。正式的数据库开发过程中,通常是创建表后创建窗体及报表,如果有需要,再创建查询。本书从理解的角度出发,将查询安排在窗体之前介绍。 4.1.1 查询的作用和种类查询的作用和种类Access 2003中的查询,可以对一个数据库中的一个表或多个表中存储的数中的查询,可以对一个数据库中的一个表或多个表中存储的数据信息进行查找、统计、计算和排序。据信息进行查找、统计、计算和排序。Access 2003提供了多种查询工具,提供了多种查询工具,通过这些工具,用户可以进行各种查询。通过这些工具,用户可以进行各种查询。1查询的作用查询的主要目的是通过某些条件的设置,从表中选择所需要的
4、数据。查询查询的主要目的是通过某些条件的设置,从表中选择所需要的数据。查询与表一样都是数据库的一个对象,它允许用户依据条件或查询条件抽取表与表一样都是数据库的一个对象,它允许用户依据条件或查询条件抽取表中的字段和记录。中的字段和记录。查询为用户使用数据库提供了很大的方便,通过查询不仅可以检索数据库查询为用户使用数据库提供了很大的方便,通过查询不仅可以检索数据库中的信息,还可以利用查询直接编辑数据源中的数据,而且在查询中进行中的信息,还可以利用查询直接编辑数据源中的数据,而且在查询中进行的修改可以一次改变整个数据库中的相关数据,这只是查询众多功能中的的修改可以一次改变整个数据库中的相关数据,这只
5、是查询众多功能中的一种,在一种,在Access中,利用查询可以完成以下功能。中,利用查询可以完成以下功能。(1)选择字段:在查询中可以指定所需要的字段,而不必包括表中的所有)选择字段:在查询中可以指定所需要的字段,而不必包括表中的所有字段。字段。(2)选择记录:可以指定一个或多个条件,只有符合条件的记录才能在查)选择记录:可以指定一个或多个条件,只有符合条件的记录才能在查询的结果中显示出来。询的结果中显示出来。 (3)分级和排序记录:可以对查询结果进行分级,并指定记录的顺序。(4)完成计算功能:用户可以建立一个计算字段,利用计算字段保存计算结果。(5)使用查询作为窗体、报表或数据访问页的记录源
6、:用户可以建立一个条件查询,将该查询的数据作为窗体或报表的记录源,当用户每次打开窗体或打印报表时,该查询从基本表中检索最新数据。2查询的种类Access一共有5种查询类型:“选择查询”、“参数查询”、“交叉表查询”、“操作查询”和“SQL查询”。(1)选择查询:是最常见的查询类型,它从一个表或多个表中检索数据,并按照用户所需要的排列次序以数据表的方式显示结果。还可以使用“选择查询”来对记录进行分组,并且对记录进行总计、计数、平均值以及其他类型的总和计算。(2)参数查询:在执行时会显示一个对话框,要求用户输入参数,系统根据所输入的参数找出符合条件的记录。例如,某公司每个月都要统计过生日人员的名单
7、,那么就可以使用“参数查询”,因为这些查询的格式相同,只是查询条件有所变化。 (3)交叉表查询:交叉表查询显示来源于表中某个字段的汇总值(合计、计算以及平均等),并将它们分组,一组行在数据表的左侧,一组列在数据表的上部。(4)操作查询:操作查询是在一个记录中更改许多记录的查询,查询后的结果不是动态集合,而是转换后的表。它有4种类型:生成表查询、追加查询、更新查询和删除查询。(5)SQL查询:是用户使用SQL查询语句创建的查询。SQL是一种用于数据库的标准化语言,许多数据库管理系统都支持该种语言。在查询设计视图中创建查询时,Access 将在后台构造等效的SQL语句。实际上,在查询设计视图的属性
8、表中,大多数查询属性在SQL视图中都有等效的可用子句和选项。如果需要,可以在SQL视图中查看和编辑SQL语句。但是,在对SQL视图中的查询做更改之后,查询可能无法按以前在设计视图中所显示的方式进行显示。4.1.2 使用向导创建简单查询使用向导创建简单查询创建查询可以有多种方法,下面介绍其中的几种方法。 1创建简单查询的方法使用向导创建简单的选择查询,可以从一个或多个表或查询中指定的字段检索数据,但不能通过设置条件来限制检索的记录。具体操作步骤如下。(1)在数据库窗口中,单击“对象”列表中的“查询”对象,如图4-1-1所示。 图4-1-1数据库的查询对象 (2)使用下面的一种方法,调出“简单查询
9、向导”对话框。 单击数据库窗口中的按钮,调出“新建查询”对话框,如图4-1-2所示,选择“简单查询向导”选项,单击“确定”按钮,调出“简单查询向导”对话框,如图4-1-3所示。 图图4-1-2“新建查询新建查询”对话框对话框 图图4-1-3“简单查询向导简单查询向导”对话框之一对话框之一 在“新建查询”对话框中有5个选项,其中“简单查询向导”和“设计视图”选项用于创建比较简单的查询,适合初学者使用。 单击“插入”“查询”菜单命令,调出“新建查询”对话框,如图4-1-2所示,选择“简单查询向导”选项,单击“确定”按钮,调出图4-1-3所示的对话框。 双击图4-1-1所示数据库窗口中的“使用向导创
10、建查询”选项,也可以调出图4-1-3所示的“简单查询向导”对话框。(3)选择查询基于的表或查询的名称,然后选择要检索数据的“可用字段”,单击“”按钮添加到“选定的字段”中,如图4-1-4所示。单击“下一步”按钮,调出 “简单查询向导”对话框之二,如图4-1-5所示。 图图4-1-4将将“可用字段可用字段”添加到添加到“选定的字段选定的字段”中中 图图4-1-5“简单查询向导简单查询向导”对话框之二对话框之二 (4)选择)选择“明细明细”单选钮,单击单选钮,单击“下一步下一步”按钮,调出按钮,调出“简单查询向导简单查询向导”对话框之三,如图对话框之三,如图4-1-6所示。所示。(5)指定查询的标
11、题,选择)指定查询的标题,选择“打开查询查看信息打开查询查看信息”单选钮,单击单选钮,单击“完成完成”按钮,查询结果如图按钮,查询结果如图4-1-7所示。所示。在步骤(在步骤(4)中,如果选择的不是)中,如果选择的不是“明细明细”,而是,而是“汇总汇总”,则其下方的,则其下方的“汇总选项汇总选项”按钮有效,单击该按钮,可以调出按钮有效,单击该按钮,可以调出“汇总选项汇总选项”对话框。在对话框。在“汇总选项汇总选项”对话框中进行设置后,就可以在查询的同时完成相应的计算。对话框中进行设置后,就可以在查询的同时完成相应的计算。 图图4-1-6“简单查询向导简单查询向导”对话框之三对话框之三 图图4-
12、1-7查询结果查询结果 2运行选择或交叉表查询打开选择或交叉表查询时,打开选择或交叉表查询时,Microsoft Access 运行(执行)该查询并在数据运行(执行)该查询并在数据表视图中显示结果。表视图中显示结果。(1)在数据库窗口中,单击)在数据库窗口中,单击“对象对象”列表中的列表中的“查询查询”对象。对象。 (2)单击要打开的查询。)单击要打开的查询。 (3)单击数据库窗口工具栏上的)单击数据库窗口工具栏上的“打开打开”按钮。按钮。 (4)若要中止已运行的查询,请按)若要中止已运行的查询,请按Ctrl+Break快捷键。快捷键。4.1.3使用设计视图创建查询使用设计视图创建查询上面介绍
13、了使用向导建立查询的方法,虽然简单,但有其局限性。如果使上面介绍了使用向导建立查询的方法,虽然简单,但有其局限性。如果使用向导建立查询不能满足实际需求,就需要使用人工的方法来创建查询。用向导建立查询不能满足实际需求,就需要使用人工的方法来创建查询。下面以下面以Access中自带的中自带的“罗斯文罗斯文”数据库为例,介绍这种创建查询的方法。数据库为例,介绍这种创建查询的方法。1使用设计视图建立选择查询的操作步骤(1)在数据库窗口中,单击)在数据库窗口中,单击“对象对象”列表中的列表中的“查询查询”对象,如图对象,如图4-1-1所所示。示。(2)使用下面的方法之一,调出查询的设计视图。)使用下面的
14、方法之一,调出查询的设计视图。 单击数据库窗口中的按钮,调出单击数据库窗口中的按钮,调出“新建查询新建查询”对话框,如图对话框,如图4-1-2所示,所示,选择选择“设计视图设计视图”选项,单击选项,单击“确定确定”按钮。按钮。 双击图双击图4-1-1所示数据库窗口中的所示数据库窗口中的“在设计视图中创建查询在设计视图中创建查询”选项,同时选项,同时弹出弹出“查询查询”和和“显示表显示表”两个对话框,如图两个对话框,如图4-1-8所示。所示。 图4-1-8“查询”和“显示表”对话框 (3)在“显示表”对话框的“表”选项卡中选择要使用的对象,如“产品”表,单击“添加”按钮,依次添加好需要的表后,单
15、击“关闭”按钮。(4)在查询的设计视图中,把表中的所需字段直接拖到字段行中,如图4-1-9所示。 图4-1-9把表中的所需字段直接拖到字段行中 (5)单击“关闭”按钮,弹出“另存为”对话框,在“查询名称”文本框中输入该查询的名称,如图4-1-10所示,单击“确定”按钮保存。 图4-1-10“另存为”对话框 2使用设计视图创建多表查询如果要查看“订单”的公司名称(客户ID)、订购日期、产品ID、单价和订购数量,而客户ID和订购日期来自“订单”表,产品ID、单价和订购数量来自“订单明细”表,这就需要建立一个基于“订单”和“订单明细”两个表的多表查询。具体操作步骤如下。(1)在数据库窗口中,单击“对
16、象”列表中的“查询”对象,然后单击“新建”按钮。(2)在“新建查询”对话框中,选择“设计视图”选项,单击“确定”按钮。(3)在“显示表”对话框中,选择“订单”表和“订单明细”表,并将它们添加到“查询”窗口中,单击“关闭”按钮。(4)由图4-1-11中可以看出两个表是一对多的关系。 图4-1-11“订单”和“订单明细”表的关系(5)将)将“订单订单”表中的表中的“客户客户ID”和和“订购日期订购日期”,“订单明细订单明细”表中的表中的“产品产品ID”、“单价单价”和和“数量数量”拖到设计网格中,如图拖到设计网格中,如图4-1-12所示。所示。 图4-1-12将不同表中的字段拖到设计网格中 (6)
17、为了查看查询结果,单击工具栏上的)为了查看查询结果,单击工具栏上的“视图视图”按钮,得到查询运行结果,如按钮,得到查询运行结果,如图图4-1-13所示。所示。(7)保存查询。)保存查询。3认识查询设计视图从图从图4-1-12中可以看出,查询的设计窗口可以分为两大部分,窗口的上面是中可以看出,查询的设计窗口可以分为两大部分,窗口的上面是“表表/查查询显示窗口询显示窗口”,下面是,下面是“示例查询设计窗口示例查询设计窗口”。“表表/查询显示窗口查询显示窗口”显示查询所用显示查询所用到的数据来源,包括表、查询。窗口中的每个表或查询都列出了它们的所有字段,到的数据来源,包括表、查询。窗口中的每个表或查
18、询都列出了它们的所有字段,方便用户选择查询字段。下面的方便用户选择查询字段。下面的“示例查询设计窗口示例查询设计窗口”则是用来显示查询中所用到则是用来显示查询中所用到的查询字段和查询条件。的查询字段和查询条件。在在Access数据库窗口中每单击一种对象都会将原来的菜单做一些相应的调整,以便数据库窗口中每单击一种对象都会将原来的菜单做一些相应的调整,以便在使用这种对象时更加方便,操作更加快捷。创建查询后的菜单和工具栏就比较适在使用这种对象时更加方便,操作更加快捷。创建查询后的菜单和工具栏就比较适合进行合进行“查询查询”操作。首先是添加了操作。首先是添加了“查询查询”菜单,它包含了一些查询操作专用
19、的菜单,它包含了一些查询操作专用的命令,比如命令,比如“执行执行”、“显示表显示表”、“查询类型查询类型”、“合计合计”等。同样这些特殊的等。同样这些特殊的命令也表现在工具栏上,新增加的按钮和菜单命令就能实现这些查询专用的功能。命令也表现在工具栏上,新增加的按钮和菜单命令就能实现这些查询专用的功能。4查询的5种视图当打开一个查询以后,当打开一个查询以后,Access窗口的主工具栏就会发生变化,其中在工具栏的最左窗口的主工具栏就会发生变化,其中在工具栏的最左侧有一个侧有一个“视图视图”按钮,单击该按钮后,出现一个用于各种视图切换的下拉列表框,按钮,单击该按钮后,出现一个用于各种视图切换的下拉列表
20、框,如图如图4-1-14所示。从图中可以看出,所示。从图中可以看出,Access 2003中查询具有中查询具有5种视图,分别是种视图,分别是“设计设计视图视图”、“数据表视数据表视 图4-1-13多表查询的结果图 图4-1-14查询的5种视图图图”、“SQL视图视图”、“数据透视表视图数据透视表视图”和和“数据透视图视图数据透视图视图”,其中,其中“数据透视图视图数据透视图视图”是是Access 2003中新增加的视图。中新增加的视图。(1)设计视图:也叫查询设计器,显示数据库对象(包括表、查询、窗体、)设计视图:也叫查询设计器,显示数据库对象(包括表、查询、窗体、宏和数据访问页)的设计窗口。
21、在设计视图中,可以新建数据库对象和修宏和数据访问页)的设计窗口。在设计视图中,可以新建数据库对象和修改现有数据库对象的设计。通过该视图可以设计除改现有数据库对象的设计。通过该视图可以设计除SQL查询之外的任何类查询之外的任何类型的查询,图型的查询,图4-1-9所示就是一个设计视图。所示就是一个设计视图。(2)数据表视图:是查询的数据浏览器,以行列格式显示来自表、窗体、)数据表视图:是查询的数据浏览器,以行列格式显示来自表、窗体、查询、视图或存储过程的窗口查询、视图或存储过程的窗口,通过该视图可以查看查询运行的结果,图通过该视图可以查看查询运行的结果,图4-1-7所示就是一个数据表视图。在数据表
22、视图中,可以编辑字段、添加和删所示就是一个数据表视图。在数据表视图中,可以编辑字段、添加和删除数据以及搜索数据。除数据以及搜索数据。(3)数据透视表视图:用于汇总并分析数据表或窗体中数据的视图。可以)数据透视表视图:用于汇总并分析数据表或窗体中数据的视图。可以通过拖曳动字段和项,或通过显示和隐藏字段的下拉列表中的项,来查看通过拖曳动字段和项,或通过显示和隐藏字段的下拉列表中的项,来查看不同级别的详细信息或指定布局。图不同级别的详细信息或指定布局。图4-1-15所示为数据透视表视图。所示为数据透视表视图。(4)数据透视图视图:用于显示数据表或窗体中数据的图形分析的视图。)数据透视图视图:用于显示
23、数据表或窗体中数据的图形分析的视图。可以通过拖曳字段和项,或通过显示和隐藏字段的下拉列表中的项,来查可以通过拖曳字段和项,或通过显示和隐藏字段的下拉列表中的项,来查看不同级别的详细信息或指定布局。看不同级别的详细信息或指定布局。(5)SQL视图:是用视图:是用SQL语法规范显示查询,即显示查询的语法规范显示查询,即显示查询的SQL语句,图语句,图4-1-16所示为查询的所示为查询的SQL视图。视图。 图4-1-15 查询“数据透视表视图” 图4-1-16 查询的“SQL视图” 4.1.4有关查询的基本操作有关查询的基本操作数据库中一般都有多个表或查询,在管理这些表或查询时要涉及以下几个基本问题
24、。1添加查询要在多个表或查询之间进行关联查询,用户必须要在查询设计器中添加查询所使用的表或查询。 (1)打开查询的设计视图,单击“查询”“显示表”菜单命令,调出“显示表”对话框,如图4-1-17所示。(2)根据所要选择的对象种类,单击对话框上的选项卡,从列表中选择要添加的对象。如果添加表,则单击“表”选项卡;添加“查询”,则单击“查询”选项卡;添加的既有表也有查询,则单击“两者都有”选项卡。(3)单击“添加”按钮,则所选的对象添加到查询的设计视图中。(4)重复上面的操作直到所有要添加的对象都添加完,单击“关闭”按钮。2删除查询 如果在查询设计器中要将不需要的查询删除,只要单击所要删除的查询,按
25、Delete键或单击数据库窗口中的“删除”按钮,或单击鼠标右键,在弹出的快捷菜单中选择“删除”命令即可。 3联接属性的设置表或查询之间的关联有表或查询之间的关联有3种,双击表或查询之间关联的连线,调出种,双击表或查询之间关联的连线,调出“联接属联接属性性”对话框,如图对话框,如图4-1-18所示,根据需要,在对话框的几个单选钮之中进行所示,根据需要,在对话框的几个单选钮之中进行选择,然后单击选择,然后单击“确定确定”按钮。按钮。 图4-1-18“联接属性”对话框在4.1节中介绍了在Access中共有5种查询,有些查询又有分类,所以查询的种类比较多,下面介绍另外几种查询。4.2.1创建其他种类的
26、查询创建其他种类的查询1利用交叉表查询向导建立查询Access支持一种特殊类型的总计查询,叫做交叉表查询。利用该查询,可以在类似电子表格的格式中查看计算值。创建一个交叉表查询的方法如下。(1)在数据库窗口中单击“新建”按钮,调出“新建查询”对话框,双击“交叉表查询向导”选项,调出“交叉表查询向导”对话框之一,如图4-2-1所示。(2)选择含有交叉表的表或查询的名称,单击“下一步”按钮,调出“交叉表查询向导”对话框之二,如图4-2-2所示。 (3)选择在交叉表中哪些字段的值用来做行标题,最多只能选择3个字段,单击“下一步”按钮,调出“交叉表查询向导”对话框之三,如图4-2-3所示。 图图4-2-
27、1“交叉表查询向导交叉表查询向导”对话框之一对话框之一 图图4-2-2“交叉表查询向导交叉表查询向导”对话框之二对话框之二 (4)选择在交叉表中哪些字段的值用来做列标题,单击“下一步”按钮,调出“交叉表查询向导”对话框之四,如图4-2-4所示。 图图4-2-3“交叉表查询向导交叉表查询向导”对话框之三对话框之三 图图4-2-4“交叉表查询向导交叉表查询向导”对话框之四对话框之四 (5)选择在表中的交叉点计算出什么数值,单击“下一步”按钮,调出“交叉表查询向导”对话框之五,如图4-2-5所示。(6)为新建的查询取名,并单击“完成”按钮。一个交叉表查询就创建完成,如图4-2-6所示。 图图4-2-
28、5“交叉表查询向导交叉表查询向导”对话框之五对话框之五 图图4-2-6完成的交叉表查询完成的交叉表查询 2参数查询参数查询在使用时,无论什么时候都会弹出“输入参数值”对话框,要求用户输入参数,并把输入项作为查询的条件。使用这种查询,可以在不打开查询设计的情况下,重复使用相同的查询结构并进行修改。创建参数查询的操作步骤如下。(1)在数据库窗口中,单击“对象”列表中的“查询”对象,然后单击“新建”按钮。(2)在“新建查询”对话框中,选择“设计视图”选项,单击“确定”按钮。(3)在“显示表”对话框中,选择表“订单”,单击“添加”按钮,将该表添加到“查询”窗口中,单击“关闭”按钮。(4)在查询的设计视
29、图中,将“订单ID”、“客户ID”、“订购日期”、“到货日期”和“发货日期”字段添加到字段行中。(5)在“订购日期”的“条件”文本框中键入条件“Between 开始日期 And结束日期”,其中方括号内键入的文字是相应的提示,如图4-2-7所示。 图4-2-7在“条件”列中键入相应的参数 (6)单击工具栏上的“数据表视图”按钮,运行查询,系统提示输入“开始日期”,如图4-2-8所示,单击“确定”按钮后,调出“输入参数值”对话框,要求输入“结束日期”,如图4-2-9所示。 图图4-2-8“输入参数值输入参数值”(开始日期)对话框图(开始日期)对话框图4-2-9“输入参数值输入参数值”(结束日期)对
30、话框(结束日期)对话框 (7)输入日期后单击“确定”按钮,即显示查询动态集结果,如图4-2-10所示。 图4-2-10参数查询的结果 (8)单击“关闭”按钮,系统弹出提示对话框,单击“是”按钮,将查询进行保存。3在查询中创建计算字段创建计算字段是通过在查询中创建新的字段来完成计算功能的。具体操作步骤如下。(1)在数据库窗口中单击“对象”列表中的“查询”对象,选择“产品查询”选项。(2)单击工具栏中的“设计”按钮,在查询窗口中,向查询中添加“订购量”、“再订购量”字段,如图4-1-18所示。(3)在图4-2-11中,找到第一个空白列,在字段单元格中输入表达式,如图4-2-12所示。方括号表示引用
31、的是字段。 图4-2-11找到第一个空白列 图4-2-12输入表达式 (4)单击工具栏上的“视图”按钮,查询运行结果如图4-2-13所示。 图4-2-13查询运行结果 前面所介绍的查询只能从数据库的各个表中将数据搜集起来,形成一个动态的结果集,并不改变数据库中各个表内原有的数据。Access中还有一种操作查询,这种查询只需进行一次操作就可对许多记录进行更改和移动。操作查询共有4种类型:删除查询、更新查询、追加查询和生成表查询。4.3.1删除查询删除查询这种查询可以从一个或多个表中删除一组记录。例如,可以使用删除查询来删除不再生产或没有订单的产品。使用删除查询,通常会删除整个记录,而不只是删除记
32、录中所选择的字段。 删除查询根据其所在的表及表之间的关系可以简单地划分为3种类型:删除单个表或一对一关系表中的记录、使用只包含一对多关系中“一”端的表的查询来删除记录和使用一对多关系中两端的表的查询来删除记录。下面以Access中自带的“罗斯文”数据库为例,介绍删除单个表或一对一关系表中的记录的操作步骤。(1)在数据库窗口中选中打开要删除记录的查询,用本章前面介绍的方法打开其设计视图,如图4-3-1所示。(2)单击工具栏上“查询类型”按钮旁的向下箭头符号,调出“查询类型”下拉列表,如图4-3-2所示,然后单击“删除查询”按钮。 图图4-3-1“按年度汇总销售额按年度汇总销售额”查询的设查询的设
33、 图图4-3-2“查询类型查询类型”下拉列表下拉列表 (3)对于要从中删除记录的表(例如删除“订单”表),从字段列表将星号(*)拖曳到查询设计网格中,这时的查询设计视图如图4-3-3所示。 图4-3-3从“订单”表中将星号(*)拖曳到查询设计网格中 (4)将要为其设置条件的字段从主表拖到设计网格,在其)将要为其设置条件的字段从主表拖到设计网格,在其“条件条件”单元格单元格中键入条件:中键入条件:“订单订单!货主地区货主地区=西南西南”。 From 将显示在这些字段下的将显示在这些字段下的“删除删除”单元格中,单元格中,Where 显示在这些字段显示在这些字段下的下的“删除删除”单元格中。单元格
34、中。 若要预览待删除的记录,单击工具栏上的若要预览待删除的记录,单击工具栏上的“视图视图”按钮。若要返回查询按钮。若要返回查询设计视图,可再次单击工具栏上的设计视图,可再次单击工具栏上的“视图视图”按钮。按钮。图图4-3-4删除查询的结果删除查询的结果(5)单击工具栏上的)单击工具栏上的“运行运行”按钮,弹出要求确认删除有效的对话框,单按钮,弹出要求确认删除有效的对话框,单击击“是是”按钮,删除记录。如图按钮,删除记录。如图4-3-4所示。所示。注意:使用删除查询删除记录之后,将无法撤消此操作。因此,在运行查注意:使用删除查询删除记录之后,将无法撤消此操作。因此,在运行查询之前,应该先预览即将
35、删除的查询所涉及的数据。预览数据可以单击工询之前,应该先预览即将删除的查询所涉及的数据。预览数据可以单击工具栏上的具栏上的“视图视图”按钮,然后在数据表视图中查看查询。按钮,然后在数据表视图中查看查询。要用一对多关系中的要用一对多关系中的“一一”端的表来删除记录,可以在一对多关系中利用端的表来删除记录,可以在一对多关系中利用“一一”端上的表执行一个删除查询,让端上的表执行一个删除查询,让Access 2003从从“多多”表端的表中删表端的表中删除相关的记录,但是使用这种方法的前提是必须使表间关系具有删除特性。除相关的记录,但是使用这种方法的前提是必须使表间关系具有删除特性。 图4-3-4删除查
36、询的结果 4.3.2更新查询更新查询这种查询可以对一个或多个表中的一组记录做全局的更改。这种查询可以对一个或多个表中的一组记录做全局的更改。(1)在数据库窗口中选中打开要删除记录的查询,用本章前面介绍的方法)在数据库窗口中选中打开要删除记录的查询,用本章前面介绍的方法打开其设计视图,如图打开其设计视图,如图4-3-1所示。所示。(2)单击工具栏上)单击工具栏上“查询类型查询类型”按钮旁的向下箭头符号,调出按钮旁的向下箭头符号,调出“查询类型查询类型”下拉列表,如图下拉列表,如图4-3-2所示,然后单击所示,然后单击“更新查询更新查询”按钮,这时的查询设计按钮,这时的查询设计窗口如图窗口如图4-
37、3-5所示。所示。(3)从字段列表中将要更新或指定条件的字段拖至查询设计网格中。)从字段列表中将要更新或指定条件的字段拖至查询设计网格中。 (4)在要更新字段的)在要更新字段的“更新到更新到”单元格中,键入用来更改这个字段的表达单元格中,键入用来更改这个字段的表达式或数值,式或数值,“订单订单!运货费运货费*1.1”,如图,如图4-3-5所示。所示。若要查看将要更新的记录列表,请单击工具栏上的若要查看将要更新的记录列表,请单击工具栏上的“视图视图”按钮。此列表按钮。此列表将不显示新值。若要返回查询的设计视图,请再单击工具栏上的将不显示新值。若要返回查询的设计视图,请再单击工具栏上的“视图视图”
38、按钮。在设计视图中可以进行所需的更改。按钮。在设计视图中可以进行所需的更改。 (5)单击工具栏上的)单击工具栏上的“运行运行”按钮,弹出要求确认更新有效的对话框,如按钮,弹出要求确认更新有效的对话框,如图图4-3-6所示,单击所示,单击“是是”按钮,更新数据。按钮,更新数据。若要预览更新的记录,单击工具栏上的“视图”按钮。若要返回查询设计视图,可再单击工具栏上的“视图”按钮。 图图4-3-5更新查询的设置更新查询的设置图图4-3-6要求确认更新数据的对话框要求确认更新数据的对话框 若要预览更新的记录,单击工具栏上的“视图”按钮。若要返回查询设计视图,可再单击工具栏上的“视图”按钮。4.3.3
39、生成表查询这种查询的作用是将查询的结果存为新表,并将查询结果的记录置于新表内,生成表查询的操作步骤如下。(1)在数据库窗口中选中打开要用于生成新表的查询,用本章前面介绍的方法打开其设计视图,如图4-3-7所示。 图4-3-7“生成表”对话框(2)单击工具栏上“查询类型”按钮旁的向下箭头符号,调出“查询类型”下拉列表,然后单击“生成表查询”按钮,调出“生成表”对话框,如图4-3-7所示。(3)在“表名称”文本框中,输入所要创建或替换的表的名称。(4)选择表要存在哪个数据库中。 如果表位于当前打开的数据库中,则单击“当前数据库”单选钮,单击“表名称”下拉列表框的向下箭头,选择要追加记录的表。 如果表不在当前打开的数据库中,则单击“另一数据库”单选钮,这时“文件名”文本框为有效状态,键入存储该表的数据库的路径,或单击“浏览”定位到该数据库。(5)单击“确定”按钮。 (6)从字段列表将要包含在新表中的字段拖曳到查询设计网格,如图4-3-8所示。 图4-3-8将要包含在新表中的字段拖动到查询设计网如果需要,可以在已拖到网格的字段的如果需要,可以在已拖到网格的字段的“条件条件”单元格中键入条件。单元格中键入条件。若要预览待删除的记录,单击工具栏上的若要预览待删
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 依法执教与师德红线教师培训讲稿
- 《快乐泳池》美术教育绘画课件创意教程教案
- 审计专业技术资格(初级)考试大纲解读与重点(完整版)
- 公路水运工程试验检测考试交通工程易错题本(完整版)
- 公路水运工程试验检测专业技术人员职业资格公共基础真题汇编(带答案)
- 从心开始学会连接-大学新生人际沟通第一课
- 人工智能在证券投资组合中的应用
- 保险AI在智能客服中的技术挑战
- 2026年工业互联网平台分布式ID生成方案
- 2024年湖南湘潭韶山职业学院高职单招职业技能考试模拟试卷附完整答案详解(网校专用)
- 2026年浙江省金华市辅警协警招聘笔试参考题库及答案详解
- 追溯建军历史 铭记峥嵘岁月
- 2026浙江浙能电力股份限公司招聘140人易考易错模拟试题(共500题)试卷后附参考答案
- 煤矿班组长现场安全管控培训课件
- 小学四年级上册英语绘本融合课教案:《Help Yourself!》自助主题单元教学设计
- 2023 电液伺服万能试验机
- 初高中语文衔接教学课程设计方案
- LYT 3464-2026《退化草原免耕补播技术规程》(纯净版)
- 2026年辽宁沈阳市中考数学试卷及答案
- 个人借车协议书
- 村干部森林防火职责与实践
评论
0/150
提交评论