你用data.refresh了吗?
PWL文件有它的加密方式,好象是二进制方式的,最简单的方法就是到黑客网站上下一个Windows密码探测软件。

解决方案 »

  1.   

    如果想要得到正确的结果集行数
    首先在创建REcordset的时候允许反向取值。然后先使用movelast再使用movefirst方法,再调用recordcount 值就正确了,但是这样会比较慢。我推荐一种方法,不要使用recordcount 
    rec1.open "SQL语句......
    do until rec1.eof 
      此处添加读取结果集rec1的操作
    if not rec1.eof then rec1.movenext
    loop   不看回复阿,真想解决还是不想解决!
    不要用refresh
      

  2.   

    我用MOVEFIRST,在用MOVELAST ,最后用MOVEFIRST结果在执行的时候还是不能取得正确的结果,但如果琢句调试的话,还是可以的!
      

  3.   

    houyingjun(心神) 
      我用DATA1。REFRESH,它说没有with 什么的!
    出错!
     即使用了也是不行的1
    奇怪我以前是这样做是可以的!
    这跟社么有关系呢?
    这个黑客软件你能介绍一下吗? 
      

  4.   

    遗憾的是,ado是异步执行的。也就是说,调用的对象方法还没有完成,就已经返回了。这个问题在执行存储过程时更加明显。编写程序时,要充分注意这个问题。
      

  5.   

    ado到底是个什么东西!
    我怎么好象没有用到过!
    怎么才能用这个ADO,要注意些什么问题!
      

  6.   

    sssoft(恒谦):
      rec1.open "SQL语句......
    do until rec1.eof 
      此处添加读取结果集rec1的操作
    if not rec1.eof then rec1.movenext
    loop  rec1是什么变量?
    recordset吗?
      

  7.   

    with data1.recordset
        if .RecordCount>0 then
          .movelast
          .movefirst
        endif
        for i=0 to .recordcount-1
    .....................
    END WITH
      

  8.   

    如果你使用的是data控件的话,使用的是dao结果集
    使用data1.recordset.movelast 然后调用
    data1.Recordset.AbsolutePosition
    该值就是总行数。
      

  9.   

    data控件不是什么好东西。我最常用也最简单的方法是:
    set conn=createobject("adodb.connection")
    conn.open ".........."
    set rs=conn.execute "select * from....."
    这样,rs就是记录集
      

  10.   

    qaymuic(qaymuic) 
    我现在觉得DATA控件真的不是什么好东西。我现在也开始改用用变量来代替DATA控件了!
      

  11.   

    sssoft(恒谦):
    你好!
    这个ADO到底是什么东西啊?如果你使用的是data控件的话,使用的是dao结果集
    使用data1.recordset.movelast 然后调用
    data1.Recordset.AbsolutePosition
    该值就是总行数。
    如果我不用DATA控件,用变量代替可以吗?
      

  12.   

    ado的原文为activex database object,他提供了数据库和用户之间的接口。