FindRecord 宏操作 您所在的位置:网站首页 access刷新查询的宏 FindRecord 宏操作

FindRecord 宏操作

2023-07-20 00:09| 来源: 网络整理| 查看: 265

备注

当某个 宏 运行 FindRecord 操作时,Access 会搜索记录中的指定数据(搜索顺序由“搜索”参数的设置确定)。 当 Access 找到指定数据时,就会在记录中选中该数据。

FindRecord 操作等同于单击“开始”选项卡上的“查找”,其参数与“查找和替换”对话框中的选项相同。 如果在宏生成器窗格中设置了 FindRecord 参数,然后运行该宏,则单击“查找”时便会看到在“查找和替换”对话框中选择的相应选项。

在数据库会话过程中,Access 会保留最近的 FindRecord 参数,这样在执行后续的 FindRecord 操作时,就不需要重复输入相同的条件。 如果将某一参数保留为空,则 Access 会使用由前一个 FindRecord 操作设置的或在“查找和替换”对话框中设置的该参数的最近设置。

如果要使用宏来查找记录,请使用 FindRecord 操作(而不是 RunCommand 操作),并将其参数设置为运行“查找”命令。

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

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

但是,请注意,如果使用 命令按钮 运行包含 FindRecord 操作的宏,则会重复查找符合该搜索条件的第一个实例。 出现这种情况是因为单击命令按钮时将从包含匹配值的字段中删除 焦点。 然后,FindRecord 操作就会从记录的开头部分开始搜索。 为了避免出现这个问题,请使用不更改焦点的方法(如自定义工具栏按钮或在 AutoKeys 宏中定义的组合键)来运行宏,或者,也可以在执行 FindRecord 操作前将宏中的焦点设置到包含搜索条件的字段上。

安全说明: 避免使用 SendKeys 语句或包含敏感或机密信息的 AutoKeys 宏。 恶意用户可能会截获键击并危及你的计算机和数据的安全。

如果使用命令按钮运行包含 FindNext 操作的宏,也会出现相同的情况。

要在 Visual Basic for Applications (VBA) 模块中运行 FindRecord 操作,请使用 DoCmd 对象的 FindRecord 方法。

要进行更复杂的搜索,可能需要使用 SearchForRecord 宏操作。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有