读书人

数据窗口中一个列值是另两个列值的和

发布时间: 2012-02-25 10:01:48 作者: rapoo

数据窗口中一个列值是另两个列值的和,如何用增加计算域来实现
数据窗口中一个列值是另两个列值的和,如何用增加计算域来实现,我不要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字段,这样也不用考虑保存了。这才是数据库设计的正解。
[解决办法]
同意。

读书人网 >PB

热点推荐