为什么我的程序中再RS打开后调用Find方法无效,表现为不管找到找不到记录,当前记录的指针都不会移动

解决方案 »

  1.   

    把相关的代码写来看看。
    你在调用find前有调用过movefirst之类的用来设置当前游标位置的方法么?
      

  2.   

    RS.Open "SELECT * FROM SearchPath WHERE FileType='WEB'", Conn, adOpenStatic, adLockOptimistic
    RS.MoveLast
    RS.Find "[CompanyID]='" & cmbManufacturer.Text & "' AND [SearchType]='MFG'"
    If RS.EOF Then
    在调用之前是先用MoveLast设置过当前游标,不管找不找到,EOF都是False
      

  3.   

    RS.Find "[CompanyID]='" & cmbManufacturer.Text & "' AND [SearchType]='MFG'"Find 只能设置一个条件,不能 and。改用 Filter 属性试试。