首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

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

2012-02-26 
两个数据窗口之间的数据运算有两个数据窗口,分别为表1____________________#1#2P1100P2200表2____________

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

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

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

热点排行