点蓝字关注,回复“VBA”获取专业资料
《VBA代码解决方案》系列书作者
头条百家平台 VBA资深创作者
_______________________________
大家好,今日讲解VBA数据库解决方案第18讲:Recordset对象Find方法。FIND方法是我极力推崇的一个,在VBA代码解决方案中我曾就详细的讲过,可以说FIND是VLOOKUP的终结者,当你开始利用FIND的时候就不会再lookup了,那么这个方法在数据库中是否可以利用呢?答案当然是肯定的。我们先看看对于这个方法的解释:
Recordset对象的Find 方法:用于搜索Recordset记录中满足指定标准的记录。如果满足标准,则记录集游标位置设置在找到的记录上,否则位置将设置在记录集的末尾。
语法:
Find(criteria, SkipRows, searchDirection, start)
参数:
a criteria 字符串,包含指定用于搜索的列名、比较操作符和值的语句。
b SkipRows 可选。Long 值,其默认值为零,它指定当前行或 Start 书签的行偏移量以开始搜索。在默认情况下,搜索将从当前行开始
c searchDirection 可选的 SearchDirectionEnum 值,指定搜索应从当前行还是下一个有效行开始。其值可为adSearchForward(1) 或 adSearchBackward(-1)。搜索是在记录集的开始还是末尾结束由 searchDirection 值决定。
d start 可选,变体型书签,用作搜索的开始位置。0或者缺省代表搜索从当前位置开始
1 表示搜索从第一条记录开始 2表示搜索从最后一条记录开始
特别注意1:criteria中的“比较操作符”可以是“>”(大于)、“=”(大于或等于)、“ |
|