在vb中用记录集向access 中添加记录,在ACCESS中就是看不到,但是在用记录集读取时还能读到刚才添加的,当程序中止在调试,在用记录集读就读不到了

解决方案 »

  1.   

    是不是Access没有刷新哦!!!
      

  2.   

    viena:
    第三、四个参数如下
    adOpenDynamic, adLockOptimistic
      

  3.   

    如果是批更新,还要调用UpdateBatch。如果用了事务,必须提交,才能更新数据库
      

  4.   

    rick110aaa:
     
    Access刷新了
      

  5.   

    viena:事务用了不过也提交了。
    其中用到与该表相关的视图,如果把读该视图的那一段去掉就一切正常!
    视图当中用了一个条件
    select * from khxxwhere format (rq,"mm-dd")=format (now()+5,"mm-dd") and (tsnr1<>"" or tsnr2<>"") 
    rq,tsnr1,tsnr2为三个字段