CDaoRecordset::GetAbsolutePosition

返回记录集对象的当前记录的数字。

long GetAbsolutePosition( );

返回值

从0的整数到记录的记录集中。 对应于当前记录的序号位置在记录集。

备注

基础DAO对象的AbsolutePosition属性值是从零开始;设置0是指在记录集中的第一条记录。 通过调用 GetRecordCount确定填充的记录数在记录集中。 因为它必须访问确定计数,的所有记录调用 GetRecordCount 可能需要很长时间。

如果没有当前记录,那么,当不在记录集中的记录,– 1返回。 如果当前记录被删除,AbsolutePosition属性值未定义和MFC引发异常,则引用。 对于动态集型记录集,新记录添加到序列的末尾。

备注

此属性不用作一个代理项记录数。书签仍是推荐方式保留并返回到特定位置并且是唯一方式决定在记录集对象之间的所有类型的当前记录。特别是,那么,当它前面的删除记录时,特定记录的位置更改。还没有特定的记录将具有相同的绝对位置以确保,如果记录集再次重新创建,因为各个记录顺序在记录集中不一定使用 ORDERBY 子句,该子句,除非它用SQL语句创建。

备注

此成员函数用于动态类型和快照型记录集有效的。

有关相关信息,请参见主题AbsolutePosition “属性” DAO帮助。

要求

Header: afxdao.h

请参见

参考

CDaoRecordset选件类

层次结构图

CDaoRecordset::SetAbsolutePosition