n
记录集Recordset常用的属性和方法。
1.AbsolutePosition属性
n
AbsolutePosition返回当前指针值,如果是第1条记录,其值为0,该属性为只读属性。
2.Bof和Eof的属性
n
Bof
判定记录指针是否在
首记录之前
,若Bof为True,则当前位置位于记录集的第1条记录之前。
n
Eof
判定记录指针是否在
末记录之后
,若Eof为True,则当前位置位于记录集的最后1条记录之后
3.Bookmark属性
n
Bookmark
属性的值采用字符串类型,用于设置或返回
当前指针的标签
。在程序中可以使用Bookmark属性重定位记录集的指针。
4.Nomatch属性
n
在记录集中进行查找时,如果找到
相匹配的记录
,则Recordset的NoMatch属性为False,否则为True。该属性常与Bookmark属性一起使用。
5.RecordCount属性
n
RecordCount属性对Recordset对象中的
记录计数
,使用 RecordCount 属性可确定 Recordset 对象中记录的数目
6.Move方法
五种Move方法是:
n
MoveFirst
将控件移动到第1条记录。
n
MoveLast
将控件移动到最后一条记录。
n
MoveNext
将控件移动到后一条记录。
n
MovePrevious
将控件移动到前一条记录。
n
Move [n]
向前或向后移n条记录,n为指定的数值。
7.Find方法
n
使用Find方法可在Recordset对象中查找与指定条件相符的一条记录,并使之成为当前记录。
n
四种Find方法是:
n
FindFirst
方法从记录集的
开始查找
满足条件的第1条记录。
n
FindLast
方法从记录集的
尾部向前查找
满足条件的第l条记录。
n
FindNext
方法从
当前记录开始
查找满足条件的
下一条
记录。
n
FindPrevious
方法从
当前记录开始
查找满足条件的
上一条
记录。
n
Find方法的语法格式:4种格式相同
数据集
.Find
方法
条件
n
搜索条件表达式
:是一个指定字段与常量关系的字符串表达式。在构造表达式时,除了用普通的关系运算外,还可以用Like运算符。
n
例如,查找专业=物理的纪录
“Data1.Recordset.FindFirst 专业=’物理’”
n
查找下一条符合条件的记录,可继续使用语句:
”Data1.Recordset.FindNext 专业=’物理’”。
n
例如,要在记录集内查找专业名称中带有“建”字的专业:
Data1.Recordset.FindFirst 专业 Like ‘%建%’
n
如果Find方法找不到相匹配的记录,则记录保持在查找的始发处,Recordset的
NoMatch
属性为
True
。
n
如果Find方法找到相匹配的记录,则记录定位到该记录,Recordset的
NoMatch
属性为
False
。
8.Seek方法
n
Seek方法:是根据
索引字段
的值,查找与指定索引规则相符的第1条记录,并使之成为当前记录。
n
其语法格式为:
数据表对象
.seek comparison,keyl,key2
…
n
比较运算符
comparison
;可用的比较运算符有
=、>=、>、<>、<、<=
n
Seek允许接受多个参数keyl,key2,…;
n
在使用Seek方法定位记录时,必须打开索引文件,通过Index属性设置索引文件。若在记录集中多次使用同样的Seek方法(参数相同),那么找到的总是同一条记录。