在数据窗口中,如何将检索出的某些记录修改后,保存成另外一条记录?
如题。最好能给几句相应代码. 问题点数:20、回复次数:3Top
1 楼balloonman2002()回复于 2002-10-21 16:17:38 得分 5
在DW1中修改,然后在DW2中INSERTROW(),再对DW2进行SETITEM()操作,最后DW2进行UPDATE()即可Top
2 楼JIANXIN_LU(愚人(愚者笨也))回复于 2002-10-21 16:32:30 得分 10
将这行的数据状态改为:newmodified!,代码如下:
long ll_Row
FOR ll_row = TO Dw_1.RowCount( )
IF Dw_1.GetItemStatus( ll_Row, 0, Primary! ) = DataModified! THEN
Dw_1.SetItemStatus( ll_Row, 0, Primary!, NewModified! )
END IF
NEXT
Dw_1.AcceptText( )
Dw_1.Update( )
COMMIT USING SQLCA;
上述代码将数据窗口中的所有被修改的数据变成一条新的记录,如果要部分处理可以一次去改动以下。Top
3 楼zzz1975(大葱炒肉,也就是葱爆肉)回复于 2002-10-30 22:12:32 得分 5
你也可以]用rowscopy()
把检索的数据拷贝到某个地方,然后修改!!Top




