问题一:在一个窗体中,是不是每个事件处理或者字定义过程中,只要用到recordset的地方
开始用的时候要打开。用完就关闭呢怎么我每个用到rs 的地方 开始都用 rs.open
用完就用rs.close
怎么还提示 对象关闭不允许使用,或者对象关闭不允许使用
问题二:我向数据库写如新增的记录,怎么不能显示呢,,
代码如下: rs.Open "select 订购桶数,订购票数 from 客户信息 ", conn, 3, 3
    If rs.Fields(0) = txtname.Text Then
      rs.AddNew
                       (新数据)         (原来的数据)
      rs.Fields(10) = Val(txtadd1.Text) + Val(txtshu.Text)
      rs.Fields(11) = Val(txtadd2.Text) + Val(txtpiaoshu.Text)
      rs.Update
  End If
这个代码能够操纵,写能够写入,但当下次再登陆时,记录没有保存。

解决方案 »

  1.   

    试试在打开rs前加一句:
    if rs.state=adstateopen then rs.close
      

  2.   

    第二个问题试试:
    "select 订购桶数,订购票数 from 客户信息 where 姓名=..."
    加上 WHERE 子句
      

  3.   

    第一个问题:set rs=nothing
    注意:rs.close 和 set rs=nothing 不是一码事
      

  4.   

    在rs.open""cn,3,3之前加上这个看看
       set rs=nothing
      

  5.   

    以后你就不要用rs.close了  
      如上就行了