用ado 连接ACCESS数据库,一个简单的有关问题 求教

用ado 连接ACCESS数据库,一个简单的问题 求教
if(m_pRecordset_rank->EndOfFile)
{
while(!m_pRecordset_rank->FirstOfFile)
{
m_pRecordset_rank->PutCollect("sign","false");
m_pRecordset_rank->Update();
}
m_pRecordset_rank->MoveLast();

}

当数据库指针到了尾部 自动将所有记录的 sign 列设置成 false

这样执行运行就非法操作,请问如何做?有没有更好的办法,谢谢了啊

------解决方案--------------------
不如用sql语句,一次将所有sign列update为false