如何实现下面的功能?
在datawindow的数据如下:
NO 金额1 金额2
1 12 9
2 6 3
3 5 2
4 16 13
合计 39
在window窗口有一个文本,在这个文本输入3,datawindow的金额2自动等于
金额1 - 3 ,请问如何写代码实现上面功能?
[解决办法]
datawindow加个retrieve参数,金额2做成计算列(=金额1-参数),在文本框内输入数字后,取出该数字至一变量ll_value,然后datawindow再retrieve(),即:
ll_value = long(sle_1.text)
dw_1.SetTransObject(sqlca)
dw_1.Retrieve(ll_value)
[解决办法]
computefield也可以实现呢不过和循环setitem没本质区别。
[解决办法]
一、当你的金额2是字段时,只能在代码中set
二、当你的金额2是compute时,设置它的Compute Expression为:金额1 - 3就行了