当前位置: 代码迷 >> PB >> 两个数据窗口之间的数据运算解决方法
  详细解决方案

两个数据窗口之间的数据运算解决方法

热度:46   发布时间:2016-04-29 09:55:08.0
两个数据窗口之间的数据运算
有两个数据窗口,分别为

表1____________________
#1           #2
P1           100
P2           200

表2_____________________  
#1           #2           #3
P1           A             100
P1           B             50
P2           A             200
P2           B             100

明白这意思吗?
就是表1的 '#2 '列的数据除以2变成表2的 '#3 '的数据,
请问怎么实现?


------解决方案--------------------
表1的数据用dw_1存
表2的数据用dw_2存
循环dw_1的数据
没循环1笔,写2笔数据到dw_2
更新dw_2即可

for ll_i = 1 to dw_1.rowcount()
ls_p号 = dw_1.object.p号[ll_i]
ll_分数 = dw_1.object.分数[ll_i]
ll_分数1 = ll_分数 / 2 * 2
ll_分数2 = ll_分数 / 2 * 1

ll_insert_row1 = dw_2.insertrow(0)
dw_2.object.p号[ll_insert_row1] = ls_p号
dw_2.object.等级[ll_insert_row1] = 'A '
dw_2.object.分数[ll_insert_row1] = ll_分数1

ll_insert_row2 = dw_2.insertrow(0)
dw_2.object.p号[ll_insert_row2] = ls_p号
dw_2.object.等级[ll_insert_row2] = 'B '
dw_2.object.分数[ll_insert_row2] = ll_分数2

next
dw_2.update()

...
就可以了
以上是新增, 修改再稍微作些其他处理就可以了
  相关解决方案