社区
DataWindow
帖子详情
使用什么语句将一个数据窗口dw_1中查询出的十几条记录移植到另一个数据窗口dw_2中,并删除掉dw_1中相应的记录.
tongyizh
2004-09-28 06:49:38
我对rowsmove函数用的不多请写详细些......
...全文
135
10
打赏
收藏
使用什么语句将一个数据窗口dw_1中查询出的十几条记录移植到另一个数据窗口dw_2中,并删除掉dw_1中相应的记录.
我对rowsmove函数用的不多请写详细些......
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
10 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
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啦!
相关推荐
pb 普通
数据
窗口
即停打印函数
仅适用于pb9 7610 及以上版本, 右键pbl 选import 导入本函数, 调用
语句
为:f_print_custom(
dw
_1)(假设要打印的
数据
窗口
为
dw
_1)
打印
数据
窗口
指定页或指定范围页的
数据
具体来说,指定打印的实现有许多种方式,主要看你能不能想到或者知不知道打印所对应的API并且会不会
使用
,在这里描述两种方式。 首先第一种是比较笨重的方式: 这种方式需要两个一样的
数据
窗口
dw
_1和
dw
_2,然后是在指定打印时,将指定打印范围的
数据
从
dw
_1同步到
dw
_2里面,最后直接打印
dw
_2,此处代码不实现,可自行去研究实现。 第二
中
方式是
使用
dw
的API实现: 该方式相对来说比较简单,但是如果
数据
窗口
是经过继承封装的,可能就不一定适用,不适用的情况下可以选择方式1来实现。 该方法只需要
一个
打印
如何得到当前活动的控件(判断那个控件得到了光标)
昨天晚上加班的时候遇到
一个
问题,大致要实现以下内容:1.
数据
窗口
控件:
dw
_1、
dw
_2;2.如果
dw
_1得到光标,那么{
dw
_2.visible = true} ;3.如果
dw
_1 失去焦点,那么:如果
dw
_2得到光标,{
dw
_2.visible = true} ;如果
dw
_2也没有得到光标,{
dw
_2.visible = false} 。看起来很简单的样子(实际上也很简单),但
向Composite风格
数据
窗口
传递参数
向Composite风格
数据
窗口
传递参数 (2008-07-22 08:53:13) 转载▼ 标签: 电脑 report 属性页 画板 脚本 分类: PB程序设计 有时我们做一份Composite风格的
数据
窗口
dw
_report,由
dw
_1,
dw
_2两个
数据
窗口
组成,而
dw
_1需要retrieve参数area(st
PB
数据
窗口
(DataWindow)
中
数据
传递的方法
PB
数据
窗口
(DataWindow)
中
数据
传递的方法 将
数据
窗口
dw
_1的
数据
存入到datastore
中
,然后通过打开或关闭
窗口
时传递过去 Datastoreds Ds=createdatastore
dw
_1.rowscopy (1,
dw
_1.rowcount(), primary!, ds, primary!) //将
数据
窗口
dw
_1的
数据
全部复制到ds
中
,1表示第一行,
dw
_1.rowcount()表示最后一行 //如果需要复制某一行,只要将第
一个
参数和第二个参数改成
相应
的行号 Op
发帖
DataWindow
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
603
社区成员
2.0w+
社区内容
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2004-09-28 06:49
社区公告
暂无公告