CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  DataWindow

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

楼主damao5755(大毛)2002-10-21 15:59:32 在 PowerBuilder / DataWindow 提问

如题。最好能给几句相应代码. 问题点数: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

相关问题

  • 修改记录
  • 修改记录?
  • 记录修改
  • 数据检索后修改保存问题(在线等)
  • 能不能一次修改多条记录后,保存所有的修改或取消所有的修改
  • 记录修改并保存所作修改操作的问题,请高手赐教!!!
  • 记录集的保存
  • VBA检索记录并显示
  • 怎样在查询结果中对选定的记录进行修改,并且要求保存??
  • 对较多的记录修改后(在msflexgrid上),如何快速有效地进行保存?(Access数据库)

关键词

  • 修改
  • 数据
  • 代码
  • dw
  • ll
  • row

得分解答快速导航

  • 帖主:damao5755
  • balloonman2002
  • JIANXIN_LU
  • zzz1975

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo