Adodc1.ConnectionString = "driver={SQL Server};" & "server=user-PC;uid=sa;pwd=lenovo;database=SPC"
Adodc1.Recordset.Requery = "update sheet3 set r= " & Text3.Text & " where r>230.22 "
Adodc1.Refresh为啥执行update语句以后都会报对象关闭时不允许操作呢?我就是想在程序里面更新一下表中的一个数据,咋才能让他不报警呢?

解决方案 »

  1.   

    [要先把连接打开,才能执行操作
    另:Adodc1.Recordset.Requery = "update sheet3 set r= " & Text3.Text & " where r>230.22 "这里应该改:Adodc1.Recordset.Requery = "update sheet3 set r= ''" & Text3.Text & " '' where r>230.22 "
      

  2.   

    Adodc1.Recordset.Requery = "update sheet3 set r= '" & Text3.Text & "' where r>230.22 "
      

  3.   

    Adodc1.ConnectionString = "driver={SQL Server};" & "server=user-PC;uid=sa;pwd=lenovo;database=SPC"
    Adodc1.RecordSource = "update sheet3 set r=' " & Text3.Text & " 'where r>230.22 "
    Adodc1.Refresh黏错了 应该是这个