楼上说的对,如果是查询语句,totalrecord是不会返回正确记录数的。

解决方案 »

  1.   

    在 Connection 的 Execute 方法中,Totalrecord 所对应的参数是 byval 的,所以根本不会变化,如果要得到记录数,可以使用 Recordset 的 recordcount 方法。
      

  2.   

    如果是查询语句可以这样写:
    cmdtext=SELECT COUNT(*) FROM  TABLE WHERE 条件然后
    dim counts as long
    SET RS=cmd.execute 
    counts=formatnumber(rs!filed(0).value,0)
    即可的记录数