if rs.RecordCount = 0 Then MsgBox "  efd ", , "edf"
You are correct!!

解决方案 »

  1.   

    不对阿
    我做出来不管是不是有符合条件的记录
    这个RecordCount 的直都是为 -1
      

  2.   


    Do Until rst.EOF
      If rst.Fields(1) =""Then
         msgbox"没有记录"
         Exit Do
      End If
    Loop
      

  3.   

    不对阿
    我做出来不管是不是有符合条件的记录
    这个RecordCount 的直都是为 -1
      

  4.   

    Rs.CursorLocation = adUseClient
    Rs.Open str, Cnn, adOpenDynamic, adLockBatchOptimistic
      

  5.   

    用recordset.RecordCount的结果有时不是正确的,最好用recordset.eof来判断
      

  6.   


    cfans我知道你的意思了
    是不是在搜索以后直接判断recordset.eof
    如果为true就是没有找到
    是这个意思把
      

  7.   

    你使用的游标类型不对,所以RecordCount总是一,你要先声明
    adoRS.Curouse=adClient,呵呵,可能拼写不对,你贴回去检查一下,然后就可以用RecordCount了。
    直接用If adoRS.eof then不是更简单吗?
      

  8.   

    adLockReadOnly 默认值,只读。无法更改数据。 
    adLockPessimistic 保守式记录锁定(逐条)。提供者执行必要的操作确保成功编辑记录,通常采用编辑时立即锁定数据源的记录的方式。 
    adLockOptimistic 开放式记录锁定(逐条)。提供者使用开放式锁定,只在调用 Update 方法时锁定记录。 
    adLockBatchOptimistic 开放式批更新。用于与立即更新模式相反的批更新模式。