怎样实现在dbgrid1里,选择几条记录,在dbgrid2上显示出来呢?
请给出例子程序

解决方案 »

  1.   

    query1对应dbgrid1
    query2对应dbgrid2
    query2.sql.text:=query1.sql.text
    query2.open;
      

  2.   

    循环选择的记录,将其添加到右边的GRID对应的数据表中。
      

  3.   

    我不想用query等控件,就是假设dbgird1已经有数据了,选择几条,添加到dbgird2中。请给出详细的代码,好吗?
      

  4.   

    用insert语句啊
    将1选中的数据insert到1中啊
      

  5.   

    我认为DBGrid2 应改用 TStringGrid 控件
      

  6.   

    用Append命令在DBgrid2中追加记录
    假设你用的是ADOquery控件,
    ADOquery2.Append;//ADOquery是DBgrid2中的控件,
    ADOquery2.Fields[0]:=ADOquery1.Fields[0];
    ADOquery2.Fields[1]:=ADOquery1.Fields[1];
    ....................................
    ADOquery2.post
      

  7.   

    TStringGrid这个控件不能隔行选择记录啊,我想要能隔行选择记录的效果,请高手帮忙!!
      

  8.   

    使用DBGRID
    dbgrid1的datasource为query;
    dbgrid2的datasource为clientdataset;
    在dbgrid1中选择记录,然后使用insert或者append追加到clientdataset中,就可以了