当前位置: 代码迷 >> PB >> 数据窗口的一个有关问题
  详细解决方案

数据窗口的一个有关问题

热度:23   发布时间:2016-04-29 10:00:44.0
数据窗口的一个问题
如:数据窗口有2列:
 列1 列2
123
232
132
列1 有数值, 列2 根据列1的数值填充,列2的值来自数据库
有无“快速”填列2值的方法
我是用 for 循环做的,记录少的时候速度还过得去,记录超多的时候,速度就很低,求一高效方法

------解决方案--------------------
可以用计算列
打开DataWindow Insert --> control --> 添加一个computed field 然后在里面写你要计算的表达式
如:sum( 列一 for all ) 就得到了列一整列的总和

如果是字符你怎么计算? 可以排除字符就是数字嘛
------解决方案--------------------
问题都是一次说不清!
直接sql了!

select a,(select b from x where x.a= a) 
from xx
....
------解决方案--------------------
如果列2是根据列1计算得到的,
参考5楼在SQL中加计算列
或者在数据窗口中加个计算列都可以
  相关解决方案