读书人

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

发布时间: 2012-02-26 20:19:45 作者: rapoo

两个数据窗口之间的数据运算
有两个数据窗口,分别为

表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()

...
就可以了
以上是新增, 修改再稍微作些其他处理就可以了

读书人网 >PB

热点推荐