FindRecord 宏操作 | 您所在的位置:网站首页 › access刷新查询的宏 › FindRecord 宏操作 |
备注
当某个 宏 运行 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 实验室设备网 版权所有 |