在 Visual Basic 中,
FindRecord 方法执行 FindRecord 操作。
语法
表达式.FindRecord(FindWhat, Match, MatchCase, Search, SearchAsFormatted, OnlyCurrentField, FindFirst)
表达式 一个代表 DoCmd 对象的变量。
参数
名称 |
必选/可选 |
数据类型 |
描述 |
FindWhat |
必选 |
Variant |
表达式 (表达式:算术或逻辑运算符、常数、函数和字段名称、控件和属性的任意组合,计算结果为单个值。表达式可执行计算、操作字符或测试数据。),对文本、数字或日期求值。表达式中包含的是待查找的数据。 |
Match |
可选 |
AcFindMatch |
AcFindMatch 常量,指定在何处搜索匹配项。默认值为 acEntire。 |
MatchCase |
可选 |
Variant |
使用 True 将执行区分大小写的搜索,使用 False 时搜索将不区分大小写。如果将该参数保留为空,将采用默认值 (False)。 |
Search |
可选 |
AcSearchDirection |
AcSearchDirection 常量,指定搜索方向。默认值为 acSearchAll。 |
SearchAsFormatted |
可选 |
Variant |
使用 True 可以按格式搜索数据,使用 False 将按数据库中存储的数据搜索。如果将该参数保留为空,将采用默认值 (False)。 |
OnlyCurrentField |
可选 |
AcFindField |
AcFindField 常量,指定是搜索所有字段,还是仅搜索当前字段。默认值为 acCurrent。 |
FindFirst |
可选 |
Variant |
使用 True 将从第一条记录开始搜索,使用 False 将从当前记录的下一条记录开始搜索。如果将该参数保留为空,将采用默认值 (True)。 |
说明
当某个过程调用 FindRecord 方法时,Access 将在记录中搜索指定的数据(搜索顺序由 Search 参数的设置决定)。当 Access 找到了指定的数据时,数据将在记录中被选中。
FindRecord 方法不返回指示成功或失败的值。若要确定记录集中是否存在值,请使用 Recordset 对象的 FindFirst、FindNext、FindPrevious 或 FindLast 方法。如果找不到指定的值,这些方法会将 NoMatch 属性的值设置为 True。
示例
下面的示例查找第一个当前字段为 Smith 的记录。不包含当前字段为 smith 或 Smithson 的情况。
Visual Basic for Applications |
DoCmd.FindRecord "Smith",, True,, True
|
120 acp acp120 findrecord 方法 findrecord 方法 我需要在活动的表中查找记录。应使用哪个方法? 查找记录 用代码查找符合指定条件的记录
© 2006 Microsoft Corporation。保留所有权利。