随着数据库的增长,查找特定记录将涉及数据表的快速概览。 在本文中,了解根据需求查找特定记录的五种方法。
您要做什么?
浏览所有记录
如果要一次浏览一条记录以查找特定记录,可以使用 TAB 键浏览记录。 还可以使用记录导航按钮浏览 数据表视图 表中的记录。 记录导航按钮位于表或窗体的底部。
1. 转到第一条记录
2. 转到上一条记录
3. “当前记录 ”框
4. 转到下一条记录
5. 转到最后一条记录
6. 打开新的 (空白) 记录
7. 筛选器指示器
8. 搜索框
注意:
-
在“ 当前记录 ”框中单击时,可以键入记录编号,然后按 Enter 导航到该记录。 记录编号从窗体或数据表的开头开始按顺序进行计数。 它不对应于任何字段值。
-
若要确定是否应用了筛选器,请查看筛选器指示符按钮。 如果未应用筛选器或所有筛选器均已清除,它将显示“无筛选器”。 如果它显示“已筛选”,您可以单击此按钮来删除筛选器。 同样,如果它显示“未筛选”,您可以单击此按钮来应用所使用的上一个筛选器(如果有)。
-
在“搜索”框中输入文本时,随着您输入每个字符,将实时突出显示第一个匹配值。 可以使用此功能迅速搜索具有匹配值的记录。
定位到指定的记录
当你知道要查找哪个记录时,可以转到 Access 中的特定记录。 “ 转到 ”框允许你从下拉列表中选择特定记录,并且通常会添加到窗体中。
-
若要导航到特定记录,请单击“ 转到 ”框右侧的箭头,然后从下拉列表中选择一条记录。
注意: 如果知道要导航到的记录的前几个字符,可以在“ 转到 ”框中键入这些字符,以帮助快速找到该记录。
“ 转到 ”框仅显示足以唯一标识每个记录的数据。 从列表中选择一条记录时,Access 会在窗体的main区域中显示该记录的其余数据。
搜索特定记录
可以使用“查找和替换”对话框中的“查找”选项卡在表或窗体中搜索特定记录。 当要查找的记录满足特定条件(如搜索词)和比较运算符(如“equals”或“contains”)时,这是查找特定记录的有效选择。
注意: 仅当表或窗体当前显示数据时,才能使用“ 查找和替换 ”对话框。 即使由于应用了筛选器而没有可见记录,也是如此。
-
打开表或窗体,然后单击要搜索的字段。
-
在“开始”选项卡的“查找”组中,单击“查找”或者按 Ctrl+F。
此时将显示“ 查找和替换 ”对话框,其中选择了“ 查找 ”选项卡。
-
在“ 查找内容 ”框中,键入要搜索的值。
-
若要更改要搜索的字段或搜索整个基础表,请单击“ 查找范围 ”列表中的相应选项。
提示: Match 列表表示比较运算符 (,例如“equals”或“contains”) 。 若要扩大搜索范围,请在 “匹配 ”列表中,单击“ 字段的任何部分”。
-
在“搜索”列表中选择“全部”,然后单击“查找下一个”。
-
突出显示要搜索的项时,单击“查找和替换”对话框中的“取消”关闭对话框。 突出显示与条件匹配的记录
有关如何使用“ 查找和替换 ”对话框的详细信息,请参阅 使用“查找和替换”对话框更改数据一文。
筛选以查看有限数量的记录
如果只想查看满足特定条件和比较运算符的记录,则可以筛选以查看有限数量的记录。 例如,若要快速缩小显示的记录范围,请右键单击要匹配其值的字段,然后在快捷菜单底部选择“ 等于”、“ 不等于”、“ 包含”或“ 不包含 ”。 可以打开或关闭筛选器,这样就可以轻松地在同一数据的筛选视图和未筛选视图之间切换。 与搜索不同,筛选器仅限制 显示哪些记录。
-
若要应用基于所选内容的筛选器,请打开表或窗体。
-
若要确保尚未筛选表或窗体,请在“ 开始 ”选项卡上的“ 排序 & 筛选器 ”组中,单击“ 高级”,然后单击“ 清除所有筛选器”(如果该命令可用)。
-
导航到包含要用作筛选器一部分的值的记录,然后在数据表视图中的列 (内单击) 窗体、报表或布局视图) 或控件 (。 若要根据部分选定内容进行筛选,请仅选择所需的字符。
-
在“ 开始 ”选项卡上的“ 排序 & 筛选器 ”组中,单击“ 所选内容”,然后单击要应用的筛选器。
-
要根据所选项目筛选其他字段,请重复步骤 3 和 4。
有关如何应用筛选器的详细信息,请参阅 应用筛选器以查看 Access 数据库中的选择记录一文。
Create查询以查找特定记录
可用于搜索和筛选记录的技术对于查找手头案例的特定记录非常有用。 但是,你可能希望定期执行相同的搜索或筛选操作。 可以创建一个 查询 ,而不是每次都重现一组搜索和筛选步骤。 查询是查找特定记录的一种强大而灵活的方法,因为它允许执行自定义搜索、应用自定义筛选器和对记录进行排序。 可以生成自己的查询,以帮助专注于特定记录并回答特定问题。 创建查询后,可以保存和重用查询,还可以用于生成窗体和报表。
使用查询进行搜索或筛选时,根据要查找的数据类型使用条件。 不同类型的信息存储为不同类型的数据。 例如,生日存储为日期/时间数据,而名称存储为文本数据。
有时,找不到已知存在的特定记录。 如果在窗体中查看记录,或者由于特定字段的值而未显示某些记录的查询,则可能会出现这种情况。 以下示例演示如何使用查询查找记录。
假设你使用的是使用访问问题模板创建的数据库来跟踪问题。 “问题”表有一个名为 Status 的字段,该字段指示特定问题是活动、已解决还是已关闭。 可以按照以下步骤创建一个查询,用于显示其状态已关闭的问题:
-
在“创建”选项卡上的“查询”组中,单击“查询设计”。
-
双击“ 问题”,然后单击“ 关闭”。
-
在查询设计器中,双击“问题”表中的星号 (*) 。 这有助于确保查询将显示它返回的记录中的所有字段。
Issues.* 显示在设计网格的第一列中的 “字段” 行中。 这表示应返回“问题”表中的所有字段。
-
在查询设计器中,双击“问题”表上的“状态”。
“状态 ”显示在设计网格的第二列中的 “字段” 行中。
-
在设计网格的第二列中,清除“显示”行中的“检查”框。 这有助于确保查询不显示“状态”字段。
如果未清除“状态”列中的“显示检查”框,“状态”字段将在查询结果中显示两次。
-
在设计网格的第二列中,在“条件”行中,键入 =“Closed”。 这是搜索条件。 这是确保查询仅返回 状态 值为“已关闭”的记录的方式。
注意: 在此示例中,仅使用一个搜索条件。 可以通过向更多字段添加条件,以及使用 或 行以及或 下面的其他行,为任何给定的搜索使用多个搜索 条件。
查询已准备好运行,如下所示:
-
在“设计”选项卡上的“结果”组中,单击“运行”。
注意: 除非已开始跟踪问题,因此在“问题”表中具有数据,并且已将至少一个问题的状态设置为“已关闭”,否则查询不会返回任何结果。 但是,可以保存查询,并在将来随时使用它。
-
按 Ctrl+S 保存该查询。
-
在“ 另存为 ”对话框中,在“ 查询名称 ”字段中键入查询的名称,例如 “已关闭的问题”,然后单击“ 确定”。
现在有一个查询显示其状态已关闭的问题。
若要详细了解如何创建查询以帮助查找记录,请参阅文章Create简单的选择查询。
若要详细了解搜索和筛选条件,请参阅 查询条件示例一文。