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方法(参数相同),那么找到的总是同一条记录。