CDaoRecordset::MoveFirst

调用此成员函数使记录集中的第一条记录(如果有)当前记录。

void MoveFirst( );

备注

在打开记录集之后,您不必调用 MoveFirst。此时,第一条记录(如果有)自动为当前记录。

警告说明警告

如果记录集没有记录,调用任何一个 Move 函数引发异常。通常,请调用 IsBOFIsEOF,移动操作之前确定记录集是否有任何记录。在调用 OpenRequery后,调用 IsBOFIsEOF

说明说明

如果调用任何 Move 函数,且当前记录被更新或添加时,更新丢失,而无需警告。

使用 Move 功能用户在记录间移动,而不适用情况。使用查找操作独立满足特定条件的记录了动态类型或快照型记录集对象。若要定位记录一个表类型的记录集对象,请调用 Seek

如果记录集是引用类型表的记录集,将按照表的当前索引。通过使用基础DAO对象的索引属性,可以设置当前索引。如果未设置当前索引,返回的记录顺序是未定义的。

如果对基于SQL查询或querydef的记录集对象的 MoveLast,该查询被强制为完成,且记录集对象完全填充。

不能调用带有一个向前滚动快照的 MoveFirstMovePrev 成员函数。

若要向前或向后移动当前记录的位置在记录集对象特定的记录数,调用 Move

有关相关信息,请参见主题“移动方案”和“MoveFirst,MoveLast,MoveNext,MovePrevious方法” DAO帮助。

要求

Header: afxdao.h

请参见

参考

CDaoRecordset选件类

层次结构图

CDaoRecordset::Move

CDaoRecordset::MoveLast

CDaoRecordset::MoveNext

CDaoRecordset::MovePrev