MFC+ACCESS出错
请教一下,为什么在用MFC的CRecordSet 中的Delete()删除ACCSEE表中的第一个数据会出错呢,而其他行不会出错?
set1和set2分别是从两个关联表的CRecordSet派生出来的类的对象;操作是把set1表中的m_number和给定number相同 的行添加到set2表中,然后把set1中的行删除,当选中其他行都没有问题,就是删除第一行时报错:“更新或删除行失败”,我用MessageBox(); 跟踪时就是在set1.Delete();行的时候出错。求救各位了。
while(!set1.IsEOF())
{
if(number==set1.m_number)
{
set2.AddNew();
set2.m_number=set1.number;
.........
set2.Update();
set1.Delete() ;
set1.Requery();
}
set1.MoveNext();
}