CDaoRecordset::IsDeleted

BOOL IsDeleted() const;

返回值:
如果记录集位置在已删除的记录上,则返回非零值,否则为0。

说明:
调用这个成员函数,可以确定是否已删除当前记录。如果滚动到一条记录并且IsDeleted返回TRUE(非零),然后必须在执行任何其它记录集操作之前滚动到另一条记录。
注意:
不需要检查快照或表型记录集中记录的删除状态,因为不能从快照中删除记录,所以无需调用IsDeleted。对于表型记录集,删除的记录实际从记录集中移去。一旦已经删除一条记录,不管由你或其它用户,还是在其它记录集中,都不能回滚到那条记录。因此不用调用IsDeleted。
以动态集删除记录时,它由记录集中移去并且不能回滚到那条记录。但是如果由其它用户或在基于相同表的其它记录集中删除动态集中的记录,在以后回到那条记录时IsDeleted将返回TRUE。
有关记录集中导航的更多信息,请参阅联机文档“Visual C++程序员指南”中的“DAO记录集:记录集导航”。有关信息,请参阅DAO帮助中的“Delete方法”、“LastModified特性”和“EditMode特性”。

请参阅:
CDaoRecordset::Delete, CDaoRecordset::IsBOF, CDaoRecordset::IsEOF