社区
DataWindow
帖子详情
使用什么语句将一个数据窗口dw_1中查询出的十几条记录移植到另一个数据窗口dw_2中,并删除掉dw_1中相应的记录.
tongyizh
2004-09-28 06:49:38
我对rowsmove函数用的不多请写详细些......
...全文
136
10
打赏
收藏
使用什么语句将一个数据窗口dw_1中查询出的十几条记录移植到另一个数据窗口dw_2中,并删除掉dw_1中相应的记录.
我对rowsmove函数用的不多请写详细些......
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
peixun
2004-09-29
打赏
举报
回复
帮助是最好的教材
sywen
2004-09-29
打赏
举报
回复
用dw_1.RowsMove()函数吧,F1有帮助!
tongyizh
2004-09-29
打赏
举报
回复
谢谢
yzh963
2004-09-29
打赏
举报
回复
先删除dw_1中指定的行,然后执行下面的语名,是从dw_1的删除缓冲区到dw_2的主缓冲区:
for i = 1 to dw_1.rowcount()
dw_1.deletedrow(i)
next
dw_1.rowsmove(1,dw_1.deletedcount(),delete!,dw_2,1,primary!)
if dw_1.update()=1 then
commit;
else
rollback;
return 0
end if
tongyizh
2004-09-28
打赏
举报
回复
请举个例子
ghost34
2004-09-28
打赏
举报
回复
这样做不行的。
这个时候的recordrow没有更新标志,所以不会对数据库做修改。
1,rowscopy()
2。rowsmove()到delete!
3.update()
tongyizh
2004-09-28
打赏
举报
回复
上个问题已经解决了可以插入dw_2中,但是使用以下语句无法在dw_1中清除移动的记录:
dw_1.rowsmove(1,dw_1.rowcount(),primary!,dw_2,1,primary!)
if dw_1.update()=1 then
commit;
else
rollback;
return 0
end if
请大家看一下我哪里错了.
tongyizh
2004-09-28
打赏
举报
回复
其实也试过了,格式是:dw_1.RowsMove(1, dw_1.DeletedCount(), Delete!, dw_1, 1, Primary!)
我用以下代码:
dw_1.settransobject(sqlca)
dw_1.retrieve()
for j=1 to dw_1.rowcount()
dw_1.rowscopy(1,dw_1.rowcount(),primary!,dw_2,1,primary!)
next
可是不知道哪里语法错了,dw_2 没有任何记录插入,请大家帮我纠正.
fibbery
2004-09-28
打赏
举报
回复
既然知道函数怎么不好好看看帮助呢?还能提高你的英文水平.pb的帮助写的很清楚而且易懂.
luotitan
2004-09-28
打赏
举报
回复
dw_1.RowsMove(1, dw_1.DeletedCount(), Delete!, dw_1, 1, Primary!)
//简单说 第几行到第几行,从什么缓充区 目标数据窗口,拷贝从第几行开始插,考到哪个缓冲区
从哪儿考?当然是前面的dw_1啦!
发帖
DataWindow
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
604
社区成员
2.0w+
社区内容
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2004-09-28 06:49
社区公告
暂无公告