有dbgrid显示数据,选择某一记录 点修改响应另一窗体进行数据修改
 OK后希望能在dbgrid里显示,并同时修改数据库
  以便能同时修改多条记录。

解决方案 »

  1.   

    可以这样:
    建立一个form
    from上添加几个需要的数据感知控件。
    感知空间的dateset和dbgrid的相同 
    加入个按钮-- 保存,
    ok
      

  2.   

    1.新建一个窗体Form2
    2.与此DBGrid所关联的数据集关联
    3.双击DBGrid时弹出Form2,
      

  3.   

    zxw111111我的想法和你一样
    但我在实现的时候出现问题
    我希望在修改完后要同时修改数据库的值,在这里有点困难,
    能写个代码吗?
      

  4.   

    我以前有寫過一個,可以交流一下
    http://www.delphibox.com/article.asp?articleid=2265
      

  5.   

    把其关联的数据集中“LockType"属性改成“ltBatchOptimistic”
    这样就可“批量”处理了
    然后再做吧
      

  6.   

    1.新建一个窗体Form2
    2.与此DBGrid所关联的数据集关联
    3.双击DBGrid时弹出Form2,
    这个是正解
      

  7.   

    1.新建一个窗体,這個窗體內容是你對應記錄的信息
    2.与此DBGrid所关联的数据集关联,ADOQUERY與ADOTABLE都可以實現的(當然用BDE里面的控件也可以)
    3.當你單擊要改的記錄時,彈出剛產新建的窗體,這個動作是由DBgrid的單擊或雙擊事件完成的