怎么取出DW里compute字段的值?

zombie0924 2011-11-22 03:58:46
RT,貌似没办法直接取出来吧,比如计算字段计算了DW1里一列的和,要把结果存入DW2的当前行里...
...全文
185 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyoinge 2011-11-22
  • 打赏
  • 举报
回复
直接用
dw_1.getitemdecimal(1, '计算列名称')
zombie0924 2011-11-22
  • 打赏
  • 举报
回复
找到原因了,谢了
NorthStar21 2011-11-22
  • 打赏
  • 举报
回复
是不是计算列,是的话,用这个:

dw_2.describe( "Evaluate( ' "+dw_2.describe( "合计.expression ")+ " ',2) ")

注意:“合计” 改为你的 那个计算项的 name ,你请的名字估计是 compute_1
PB菜鸟 2011-11-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zombie0924 的回复:]
我的compute是放在footer里的,只会有一条数据怎么办?
我试过行号输入1,st_1.text = dw1.object.compute_1[1]没取出来啊


引用 1 楼 xuam 的回复:

dw2.object.列名[dw2.getrow()] = dw1.object.计算列名[行号]
[/Quote]
语法没问题的,试试用dw_1.getitemstring(1,'colname')取值。
zombie0924 2011-11-22
  • 打赏
  • 举报
回复
我的compute是放在footer里的,只会有一条数据怎么办?
我试过行号输入1,st_1.text = dw1.object.compute_1[1]没取出来啊

[Quote=引用 1 楼 xuam 的回复:]

dw2.object.列名[dw2.getrow()] = dw1.object.计算列名[行号]
[/Quote]
xuam 2011-11-22
  • 打赏
  • 举报
回复
dw2.object.列名[dw2.getrow()] = dw1.object.计算列名[行号]

611

社区成员

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

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