CDaoRecordset::MovePrev

调用此成员函数使记录集中的上一条记录当前记录。

void MovePrev( );

备注

建议您调用 IsBOF,然后再尝试移动到前一条记录之前。 为 MovePrev 的调用将引发 CDaoException,如果 IsBOF 返回非零,指示已移动了,在第一条记录之前或记录未由记录集选择的其中之一。

警告

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

备注

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

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

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

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

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

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

要求

Header: afxdao.h

请参见

参考

CDaoRecordset选件类

层次结构图

CDaoRecordset::Move

CDaoRecordset::MoveFirst

CDaoRecordset::MoveLast

CDaoRecordset::MoveNext