有两个数据窗口,分别为
表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()
...
就可以了
以上是新增, 修改再稍微作些其他处理就可以了