两个dbgrideh ..首选窗体创建时,dbgrideh1查询出数据,想通一button点击,把dbgrideh1的当前记录添加到dbgrideh2,如何实现?

解决方案 »

  1.   

    dbgrid的控件用于数据显示的感知控件,你所说的问题实质是数据移动的问题,只要将dbgrideh1.datasource.dataset的当前记录复制到dbgrideh2.datasource.dataset一份
    具体代码可参考如下写法;
    dbgrideh2.datasource.dataset.append;
    dbgrideh2.datasource.dataset.fields[0].value:=dbgrideh1.datasource.dataset.fields[0].value;
    .....
    dbgrideh2.datasource.dataset.post;
      

  2.   

    两个dbgrideh对映两个ado查询表,对应数据库中同一表,表中有一判断字段,改变字段值,使记录归属在查询表1或查询表2就可以了。
      

  3.   

    1楼即可 取出当前记录 再保存进dbgrideh2对应的中应中 即可
      

  4.   

    运行不报错..点击button1时报错.."Read of address 00000030"
    DBGRIDEH1 是随光标鼠标动的点中哪条记录,通过button1点击添加到DBGRIDEH2
      

  5.   

    只要INSERT一次,然后再重新SELECT一次。
      

  6.   

       先取得select语句,后button在insert 语句后面加上刚才得到的select语句。