在执行一个ADO记录集的FIND方法时,报错“操作已被取消(-2147217842)80040e4e”。但并不是每次都报错。请各位大侠指点!!!

解决方案 »

  1.   

    每次查找前,把记录指针移到第一行。即movefirst.
      

  2.   

    同意上面的看法,每次查找结束后指针会被定位到刚才找到的记录上,有时候就会出错。应该先是用
    movefirst方法移到第1条记录!
      

  3.   

    同意,每次查找以后,若找到则定位在该记录上,否则EOF为true,应该使用movefirst