2.7.5 表数据的筛选
1.自定义筛选
以数据表视图打开数据表,以“联系人”表为例。单击要进行筛选的字段列,如“姓名”。单击“排序和筛选”组的“筛选器”命令,出现如图2-39所示的快捷菜单。在弹出的菜单里可以选择排序命令进行数据的排序,可以将某些姓名字段前面的对号去掉进行任意的筛选,单击“文本筛选器”命令可以进行自定义筛选。
图2-39 筛选器
【例2-9】在“联系人”表中筛选出所有杨姓记录。
在图2-39中弹出的菜单中选择“开头是”命令,弹出“自定义筛选器”对话框,如图2-40所示。在文本框中输入“杨”,即可筛选出所有杨姓的记录。
图2-40 自定义筛选器
筛选结果如图2-41所示。在记录导航器的右方将出现“已筛选”,同时,在“排序和筛选”组上的“切换筛选”处于被选中状态。
图2-41 自定义筛选结果——筛选出所有杨姓记录
【例2-10】如果要对多字段进行筛选,如筛选出所有杨姓且性别是女的记录。
在上面的筛选结果基础上,单击选中性别列,然后单击筛选器,在弹出的菜单中将“男”前面的对号去掉,如图2-42所示。单击“确定”按钮即可完成满足条件的筛选。
图2-42 筛选出所有女性记录的筛选器命令
2.筛选的取消和删除
如果要取消筛选,恢复数据表原始数据,可单击“排序和筛选”组的“切换筛选”命令。其实这个命令可以在“已筛选”和“未筛选”之间进行切换。如果要彻底删除筛选,可单击“排序和筛选”组的“高级”命令,选择“清除所有筛选器”。在记录导航器右方将显示“无筛选器”。或者选择“高级筛选/排序”,然后选择“清除网格”命令,最后单击“应用筛选/排序”同样可删除筛选。
上面关于筛选的取消和删除方法对其他筛选同样有效。
3.按窗体筛选
单击“排序和筛选”组的“高级”命令,选择“按窗体筛选”,出现如图2-43所示的按窗体筛选窗口。
图2-43 按窗体筛选
在需要进行筛选的字段下拉列表框中进行字段值的选择,然后单击“切换筛选”命令,即可筛选出所有包含该字段值的记录。如在性别列的下拉列表框中选择“男”,即可筛选出所有男性联系人。按窗体筛选类似于Excel的自动筛选。
4.高级筛选
高级筛选的操作类似于将在第3章介绍的查询。单击“排序与筛选”组的“高级”命令,选择“高级筛选/排序”,出现如图2-44所示的高级筛选操作窗口。该窗口分为上下两个部分,其中上方显示的是数据表的字段列表,下方是设计网格。在设计网格里,包含筛选字段的名称、排序的方式选择以及筛选的条件输入。由于高级筛选与查询的操作类似,因此,在这里不做详细介绍。
图2-44 高级筛选操作窗口
【例2-11】仍然以上面“筛选所有杨姓且性别为女的记录”为例,介绍高级筛选的操作。
(1)将“联系人”表中的姓名字段和性别字段拖到下方设计网格的字段行,在条件行依次输入条件表达式:“like"杨*"”和“"女"”,如图2-45所示。
(2)单击“高级”命令,选择“应用筛选/排序”。
图2-45 高级筛选——筛选出所有杨姓且性别为女的记录
虽然利用筛选命令,可以对需要的数据进行查找。但必须打开数据表,才能显示筛选结果,数据表一旦关闭,筛选也就消失,即筛选结果是临时的,不能永久保存。另外,筛选必须显示全部字段。最后,筛选只能进行简单的数据查询,较复杂的数据查询操作必须使用第3章将要介绍的查询对象。
筛选和查询有相似之处,虽然有时筛选也能完成查询所能完成的任务,但筛选的功能远没有查询强大。可以将筛选保存为查询,具体操作方法如下。
单击“排序与筛选”组的“高级”按钮,选择“高级筛选/排序”,出现图2-44所示的窗口。然后单击“高级”命令,选择“另存为查询”命令,出现如图2-46所示的“另存为查询”对话框。
图2-46 “另存为查询”对话框
输入查询名称即可将该筛选保存为查询对象。以后只要运行该查询,即可显示结果。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。