比如说我要对数据库中id=1024的纪录记修改
我是不是 rst.open "select * from company where company_id=1024"
rst.add
rst.fields(1)=text1.text
rst.update我这么些的为什么是在最后面添加呢??  难道rst返回的不是id=1024的结果集么?

解决方案 »

  1.   

    不用rst.add。
    应该是 
    rst.open "select * from company where company_id=1024", cn, adOpenDynamic, adLockOptimisticrst.fields(1)=新值
    rst.close
      

  2.   

    Public cn  As New ADODB.Connection
      

  3.   

    rst.open "select * from company where company_id=1024",conn,1,3
    rst.fields(1)=text1.text
    rst.update'*******有什么事,csdn短信留言!*******
      

  4.   

    qqyy_sj(♀天地无邪) 的说得对,还有一种是直接用sql语句,"update table set field=值 where company_id=1024 " 然后rs.open sql语句,conn,3,3
      

  5.   

    再借用一下 我如何得到mxflexgrid 控件的.textmatrix(row.col)的top合lift值??
      

  6.   

    记录修改:
    update 表名
    set 某一列名=XX
      

  7.   

    再借用一下 我如何得到mxflexgrid 控件的.textmatrix(row.col)的top合lift值??
    再借用一下 我如何得到mxflexgrid 控件的.textmatrix(row.col)的top合lift值??这个问题怎么没有人告诉我????????????????????求大家帮帮忙好么?
      

  8.   

    rst.open "select * from company where company_id=1024",conn,1,3
    rst.fields(1)=text1.text
    rst.update