有代码如下:
DIM DB AS DATABASE
DIM RS AS RECORDSET
SET DB=OPENDATABASE(……)
SET RS=DB.OPENRECORDSET("SELECT * FROM TB")
DEBUG.PRINT RS.RECORDCOUNT
结果显示 1 而且记录是最后一条记录!
RECORDSET只能记录一条记录吗?那RECORDCOUNT拿来干什么啊?有没有办法让它记录多条记录?

解决方案 »

  1.   

    使用rs.recordcount之前先用rs.movelast,再用,这样就对了,呵呵
      

  2.   

    RECORDSET是把满足条件的记录都查询出来。而你要显示所有RECORDSET的记录的话,就必须用循环语句一条条地显示。你的作法只显示一条
      

  3.   

    eg:for i=1 to rs.recordcount
    debug.print RS.RECORDCOUNT
    next i  
    试试吧
      

  4.   

    for i=1 to rs.recordcount
    debug.print RS.RECORDCOUNT
    next i  
    呵呵!!不用试!以看就知道最后还是显示“1”
      

  5.   

    rs.movelast没必要的一定是代码出毛病了
      

  6.   

    难道RECORDSET就只能记录一条记录?
    有没有其他的办法?