要在access中统计count(xxx),要求是不统计重复的,但是access不支持count(distinct xxx),可以有类似的方法来替代吗?
先谢谢了

解决方案 »

  1.   

    Dim rs As New ADODB.Recordset
        
        rs.Open "select distinct xxx from tablename", cn, adOpenStatic, adLockReadOnly
        '记录集一定要用adOpenStatic类型,否则返回是-1
        MsgBox rs.RecordCount
      

  2.   

    我是初级,请问能不能说明白点,这样取出来的是不是xxx的值,而不是count(xxx)
      

  3.   


    可以使用 这条SQL语句
    select count(select distinct b from a ) from a
      

  4.   

    我刚才试了一下,取出来的是b字段的值,不是count