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

数据窗口中一个列值是另两个列值的和,怎么用增加计算域来实现

2012-02-25 
数据窗口中一个列值是另两个列值的和,如何用增加计算域来实现数据窗口中一个列值是另两个列值的和,如何用

数据窗口中一个列值是另两个列值的和,如何用增加计算域来实现
数据窗口中一个列值是另两个列值的和,如何用增加计算域来实现,我不要itemchanged事件解决的方法,只要增加计算域的方法

[解决办法]
在detail 区建一计算域,表达式输入 列1+列2
[解决办法]
计算域是无法自动保存的,你要吗用itemchanged来实现
要么将sql语句写成, select a1, a2, a3 from tb
然后将a3隐藏,添加计算域com_a3,表达式为a1 + a2
在update()前,将com_a3列的值保存到a3中
dw_1.object.a3.primary = dw_1.object.com_a3.priamry
dw_1.update()
[解决办法]
楼上的方法就行在保存前通过就算列赋值就是
[解决办法]
或者,你在数据库中将a3列定义为计算列

SQL code
//以下代码为MSSQL的createm
[解决办法]
总之,不写任何代码,你的那个功能是实现不了的。最佳方案是你把那个列C给删了算了,用到的地方都用compute字段,这样也不用考虑保存了。这才是数据库设计的正解。
[解决办法]
同意。

热点排行