计算机等级 > 二级考试 > Access数据库程序设计 > 复习指导 > 文章内容

全国计算机等级考试二级Access数据库教程:查找数据

2017-8-9编辑:daibenhua

  查找数据

  2.4 操作表

  数据表建好后,常常需耍根据实际需求,对表中数据进行排序,筛选、替换等操作。

  2.4.1 查找数据

  在操作数据库表时,如果表中存放的数据非常多,那么当希望查找某一数据时就比较困难。Access提供了非常方便的查找功能,使用它可以快速地找到所需要的数据。

  1.査找指定内容

  前面巳经介绍了定位记录,实际上,它也是一种査找记录的方法。虽然这种方法简单,但多数情况下,在査找数据之前并不知道所要找的数据的记录号和位置。因此,这种方法并不能满足更多的查询要求。此时,可以使用“査找”对话框来进行数据的査找。

  例2.28 査找“学生”表中“性别”为“男”的学生记录。具体操作方法如下:

  (1)用“数据表”视图打开“学生”表,单击“性别”字段选定器。

  (2)单击“编辑”菜单中的“査找”命令,打开“査找和替换”对话框,在“查找内容”框中输入“男”,其他部分选项如图2.59所示。

2011年计算机等级考试二级Access数据库教程(9)
 

  如果需要也可以在“査找范围”下拉列表框中选择“整个表”作为査找的范围。注意,“査找范围”下拉列表中所包括的字段为在进行査找之前控制光标所在的字段。用户最好在査找之前将控制光标移到所要査找的字段上,这样比对整个表进行査找可以节省更多时间。在“匹配”下拉列表中,除图2.59所示内容外,也可以选择其它的匹配部分,如“字段任何部分”、“字段开头”等。

  (3)单击“査找下一个”按钮,这时将査找下一个指定的内容,Access将反相显示找到的数据。连续单击“査找下一个”按钮,可以将全部指定的内容査找出来。

  (4)单击“取消”按钮或窗口关闭按钮,结束查找。

  用户在指定査找内容时,如果希望在只知道部分内容的情况下对数据表进行査找,或者按照特定的要求査找记录,可以使用通配符作为其他字符的占位符。

  在“查找和替换”对话框中,可以使用如表2.12所示的通配符。

2011年计算机等级考试二级Access数据库教程(9)
 

  注意,在使用通配符搜索星号(*)、问号(?)、井号(#)、左方括号([)或连字符号(-)时,必须将搜索的符号放在方括号内。例如,搜索问号,在“査找内容”输入框中输入[?]符号;搜索连字号,在“查找内容”输入框中输入[-]符号。如果同时搜索连字号和其他单词时,需要在方括号内将连字号放置在所有字符之前或之后,但是,如果有惊叹号(!),则需要在方括号内将连字号放置在惊叹号之后。如果搜索惊叹号或右方括号(]),则不需要将其放在方“查找内容”输入框的列表中还会保留前面的査找内容,可以直接在列表中选取再次査找的内容。

  2.查找空值或空字符串

  在Access表中,如果某条记录的某个字段尚未存储数据,则称该记录的这个字段的值为空值。空值与空字符串的含义不同。空值是缺值或还没有值(即可能存在但当前未知),允许使用Null值来说明一个字段里的信息目前还无法得到。空字符串是用双引号括起来的字符串,且双引号中间没有空格(即“”),这种字符串的长度为0。在Access中,查找空值或空字符串的方法是相似的。

  例2.29 查找“学生”表中“姓名”字段为空值的记录,可按如下歩骤进行操作:

  (1)用“数据表”视图打开“学生”表,单击“姓名”字段选择器。

  (2)单击“编辑”菜单中的“査找”命令,打开“查找和替换”对话框。

  (3)在“查找内容”框中输入“Null”。

  (4)单击“匹配”框右侧的向下箭头按钮,并从打开的列表中选择“整个字段”,确保“按格式搜索字段”复选框未被选中,在“搜索”框中选择“全部”、“向上”或“向下”,如图2.60所示。

2011年计算机等级考试二级Access数据库教程(9)
 

  (5)单击“査找下一个”按钮。找到后,记录选定器指针将指向相应的记录。

  如果要查找空字符串,只需将第(3)步中的输入内容改为不包含空格的双引号(“”)即可。

2017年3月全国计算机二级Access语言程序设计考试证书查询系统入口

热点推荐

登录注册
触屏版电脑版网站地图