使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

可以使用 Access 桌面数据库中的 FindNextRecord 宏操作查找满足上一个 FindRecord 宏操作指定的 条件 的下一个 记录 ,或者在“开始”选项卡上 (“查找和替换”对话框中的值,单击“查找) ”。 可以使用 FindNextRecord 操作重复搜索记录。 例如,可以连续移动特定客户的所有记录。

注意: 从 Access 2010 开始,FindNextRecord 宏操作已从 FindNext 重命名为 FindNextRecord。

注意: FindNextRecord 宏操作在 Access Web 应用中不可用。

设置

FindNextRecord 操作没有任何参数。 FindNextRecord 操作查找符合 FindRecord 操作或“查找和替换”对话框中设置的条件的下一条记录。 FindRecord 操作的参数与“查找和替换”对话框中的选项共享。

若要设置搜索条件,请使用 FindRecord 操作。 通常,在 宏 中输入 FindRecord 操作,然后使用 FindNextRecord 操作查找满足相同条件的后续记录。

备注

此操作的效果与在“查找和替换”对话框中使用“查找下一个”按钮的效果相同。

注意: 尽管 FindRecord 操作对应于表、查询和窗体的“开始”选项卡上的“查找”命令,但它与 代码窗口 中的“编辑”菜单上的“查找”命令不对应。 不能使用 FindRecord 操作或 FindNextRecord 操作在模块中搜索文本。

提示: 如果已将 FindRecord 操作的“仅当前字段”参数设置为“是”,则可能需要使用 GoToControl 操作将 焦点 移动到包含要搜索的数据的 控件 ,然后再使用 FindNextRecord 操作。

如果在执行 FindNextRecord 宏操作时当前所选文本与搜索文本相同,则搜索将紧接在所选内容之后、与所选内容相同的字段中以及同一条记录中开始。 否则,搜索会从当前记录的开头开始。 这样就可以在单个记录中查找符合同一搜索条件的多个实例。

但请注意,如果使用 命令按钮 运行包含 FindNextRecord 操作的宏,则会重复找到搜索条件的第一个实例。 出现这种情况是因为单击命令按钮时将从包含匹配值的字段中删除 焦点。 然后 ,FindNextRecord 操作将从记录的开头开始搜索。 若要避免此问题,请使用不更改焦点的技术运行宏,例如自定义工具栏按钮或在 AutoKeys 宏中定义的组合键。 或者,在执行 FindNextRecord 操作之前,将宏中的焦点设置为包含搜索条件的字段。

如果使用命令按钮运行包含 FindRecord 操作且 Find First 参数设置为 No 的宏,也会发生相同的行为。

若要在 Visual Basic for Applications 模块中运行 FindNextRecord 操作,请使用 DoCmd 对象的 FindNext 方法。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×