数据窗口中删除或者转移数据

来源:互联网 发布:强力删除软件 编辑:程序博客网 时间:2024/06/03 17:04
 实用powerbuilder开发系统,用到了一些数据删除的操作,总结一下。
1.数据窗口删除数据的一些技巧
A。删除数据窗中的所有数据的方法:有
A.1
integer dwcontrol.RowsMove ( long startrow, long endrow, DWBuffer movebuffer, datawindow targetdw, long beforerow, DWBuffer targetbuffer )
A.2
integer dwcontrol.SetItemStatus ( long row, integer column, dwbuffer dwbuffer, dwitemstatus status )

integer dwcontrol.SetItemStatus ( long row, string column, dwbuffer dwbuffer, dwitemstatus status )

把目标 dwbuffer 设置为Delete! 后更新数据窗可实现数据的删除功能   
A.3
integer dwcontrol.DeleteRow ( long row )

使用删除数据时要记得从末行开始。

2.数据批量拷贝
B.1
dwcontrol.object.data[row,col]
B.2
integer dwcontrol.RowsCopy ( long startrow, long endrow, DWBuffer copybuffer, datawindow targetdw, long beforerow, DWBuffer targetbuffer)

integer dwcontrol.RowsCopy ( long startrow, long endrow, DWBuffer copybuffer, datastore targetdw, long beforerow, DWBuffer targetbuffer )

integer dwcontrol.RowsCopy ( long startrow, long endrow, DWBuffer copybuffer, datawindowchild targetdw, long beforerow, DWBuffer targetbuffer )
B.3
integer dwcontrol.RowsMove ( long startrow, long endrow, DWBuffermovebuffer, datawindow targetdw, long beforerow, DWBuffer targetbuffer )
B.4当然setitemstatus()方法也可以使用
B.5
integer dwprimary.ShareData ( datawindow dwsecondary )

integer dwprimary.ShareData ( datastore dwsecondary )

integer dwprimary.ShareData ( datawindowchild dwsecondary )
注意:使用方法2.3.5的时候要记得数据窗中列的选择顺序。列的个数。要对应
使用方法1的时候也要对应到需要转移数据的列。

原创粉丝点击