问题如下:
       从ACCESS读出数据显示在MSFlexGrid控件里面,显示完毕后,对某行数据做修改,然后把修改后的数据保存到ACCESS数据库中去,请大家帮帮我,谢谢了

解决方案 »

  1.   

    1.一般我操作数据库的方法是这样的.
      读出某一行.
      SQL:Select * From Table Where 某个字段(一般都ID) = ''  '先找到要的那行数据
      if rs.recordCount>1 then  rs.MoveFirst               '如果查到,移到第一条记录(一般来说只有一条.ID是唯一的)
      redim Data(rs.Filds.count)          '重定义数组.与记录的列数相等
      for i=0 to rs.Filds.count-1
        data(i)=rs.filds(i)               '读出每一列
      next i
      修改某一行:  SQL:Select * From Table Where 某个字段(一般都ID) = ''  '先找到要的那行数据
      if rs.recordCount>1 then  rs.MoveFirst               '如果查到,移到第一条记录(一般来说只有一条.ID是唯一的)
      for i=0 to rs.Filds.count-1
        rs.filds(i)=data(i)               '对每一列进行赋值
      next i  rs.updata '可能是这个吧,是一个更新数据库的语句.将修改后的保存.
      

  2.   

    修改里面的数据去textarray,通过计算得出是数据库中的哪个项,第几行(我做过一个,丢失了)
      

  3.   

    你完全可用ADODC控件和DATAGRID控件来达到你的目的。
      

  4.   

    那就直接用DATAGRID控件,显示修改,一步到位了