在DELPHI6中,在FORM1中按条件查询数据放到DBGRID中,DBGRID支持多条记录选择,在FORM2中的DBGRID中每一行都嵌入了一个按钮可以转到FROM1中,然后可以在FORM1中的DBGRID中把选择的记录复制到FORM2中的DBGRID中,并且可以多次添加复制,上一次添加的记录不会被替代。DBGRID是用的是DATASOUCE,QUERY,UPDATASQL控件传递数据多谢大家帮忙!

解决方案 »

  1.   

    FORM1中按条件查询数据,一般Query得locate方法,找到后再在FORM2中append一条记录,然后再在FORM1中包含FORM2单元,直接在FORM1中作处理就可以了。
      

  2.   

    补充一下:FORM1中的DBGRID是链接了一个GOODS表,FORM2中的DBGRID是链接了另一个IN_GOODS表,两个表的结构是不一样的,但是有几个字段是相同的,比如产品的编号,产品的名字等,从FORM1.DBGRID中复制选中的记录的相同的字段内容就可以了,并且可以多次复制。