用的是ADODC控件么,应该是可以的。比如:
    With Me.myADODC
        .ConnectionString = myCnnString
        .RecordSource = strSQL
        .Refresh'要刷新
        
    End With    Me.Caption = "Records found: " & Me.myADODC.Recordset.RecordCount

解决方案 »

  1.   

    用SQL的SELECT 语句,例如,SELECT fields form tabel1  fields代表要查找的内容,tabel1代表要从查找的表
      

  2.   

    Dim cn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    Source = "select * from breakrecords where prname like '钱*'"              
    cn.Open "POLICE"               
    rs.Open Source, cn  
    MsgBox rs.RecordCount以上几条语句能运行但是显示却是-1,此SQL语句在库中运行时是找到了3条
    记录,问题在哪里呢?
      

  3.   

    rs.CursorLocation = adUseClient
    rs.CursorType = adOpenDynamic
    rs.LockType = adLockOptimistic
    rs.open .....
      

  4.   

    如果有MSDN的话,看一下Recordset的属性。
    象limit(梦锦)提到的,不同的CursorType,LockType会影响对Recordset的操作。
    如果rs.CursorType = adOpenDynamic,你还要运行rs.MoveLast,rs.MoveFirst才能拿到数目;
    adOpenKeyset和adOpenStatic可以直接拿到数目;
    不指定的话,缺省值是adOpenForwardOnly,返回-1
      

  5.   

    首先要用一下movelast才能完成对记录的定居,然后再用recordcount!
      

  6.   

    在代码里把adodc控件的recordset的where语句加上,然后再提取count肯定可以,
      

  7.   

    可以用SQL语句,select * from XXX表 where 字段名=条件表达式还可以用data控件的本身提供的方法,find,seek
      

  8.   

    还不如直接用Select Count(*) as  Intcount from table 来得快,这样大数据库集的话,对资源的耗费也小啊
      

  9.   

    我也想用二楼的Select Count(*) as  Intcount from table 方法直接从库中获得。
    但是我不知道程序怎样获得SQL的结果,有人能告诉我吗?
      

  10.   

    你的记录集游标没用对!!!!!!!
    Dim rs As New ADODB.Recordset
    rs.Open "表名", cn, adOpenStatic, adLockOptimistic
      

  11.   

    我想用EOF判断比较好
    Dim rs As New ADODB.Recordset
    Source = "select count(*) from breakrecords where prname like '钱*'"              
    rs.Open Source, cn  
    If rs.EOF=false Then
     msgbox rs.field(0).value
    End if
    rs.close
    set rs=nothing
      

  12.   

    rs.CursorLocation = adUseClient
    rs.CursorType = adOpenDynamic
    rs.LockType = adLockOptimistic
    rs.open "select * from XXX表 where 字段名=条件表达式",cn
    rs.movelast
    rs.movfirst
    msgbox rs.recordcount'就为满足条件的记录条数
      

  13.   

    同意楼上的说法怎么今天都来晚了呢555555ing