在数据窗口中,如何将检索出的某些记录修改后,保存成另外一条记录?

damao5755 2002-10-21 03:59:32
如题。最好能给几句相应代码.
...全文
78 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzz1975 2002-10-30
  • 打赏
  • 举报
回复
你也可以]用rowscopy()
把检索的数据拷贝到某个地方,然后修改!!
JIANXIN_LU 2002-10-21
  • 打赏
  • 举报
回复
将这行的数据状态改为: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;
上述代码将数据窗口中的所有被修改的数据变成一条新的记录,如果要部分处理可以一次去改动以下。
balloonman2002 2002-10-21
  • 打赏
  • 举报
回复
在DW1中修改,然后在DW2中INSERTROW(),再对DW2进行SETITEM()操作,最后DW2进行UPDATE()即可

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧