编译下去 又出现了这个提示实时错误 ‘3704’
对象关闭时,不允许操作怎么解决?!~~

解决方案 »

  1.   

    就是说跟数据库的连接被关闭了,操作前没有打开连接,检查连接
    最好是一个open对应一个close,这样不容易乱
      

  2.   

    问题出现在form_load里?
    怎么会编译的时候出现这个问题?
    如果是的话就帖这个事件过程和与其相关的模块级变量,函数等出来
      

  3.   

    if adocn.state<>adstateclosed then adocn.close
    set adocn=nothing其它对象类似
      

  4.   

    简单的说就是一个窗体中,你有个地方用了rs.close    然后有个地方又用了rs.open
    去掉rs.close这句就可以了
      

  5.   

    我的什么都没有用(rs.close rs.open),可是还有同样的错误!郁闷ing!
      

  6.   

    不一定是连接对象关闭了,也可能是记录集对象关闭造成的。
    操作之前先用以下语句检测一下吧。
    if conn.state=adstateopen then
    msgbox "open"
    else
    msgbox "close"
    endifif rs.state=adstateopen then
    msgbox "记录集open"
    else
    msgbox "记录集close"
    endif
      

  7.   

    其实在出错代码的上一行加上on error resume next即可
      

  8.   

    没有找到错误理由之前,最好别用on error resume next
      

  9.   

    在open前用一句
    if rs.state then rs.close