注册 登录
编程论坛 PowerBuilder

数据窗口能否传进变量值?

router_75 发布于 2006-06-22 11:58, 837 次点击

我有一个表,其中有一个字段=另一个字段*变量,在点了“计算”按钮后,计算出此字段的值,如LASTATM=ATM*5%(这个5%是根据操作员不同而变化的变量),不知道怎么作能实现呢?

6 回复
#2
ヤ順祺冄繎ヤ2006-06-22 12:00
什么意思?

retrieve(条件)

或者filter()

不行吗?
#3
router_752006-06-22 12:07

谢谢你能看我的贴子。问题是这样的:
一个表中其中有金额,和剩余金额两个字段,其中剩余金额应该等于金额*百分比,但问题是每个地方的百分比不同,比如一县是5%,二县是6%,当我用一县身份系统进入计算时,应该*5%,而用二县身份则要*6%,所以我有一个参数表放了各县的参数,但我怎么才能在数据窗口中计算出这个字段的值呢?数据窗口有表达式,但不能有参数。if name=一县,amt*5%(如何让这5%是用参数实现的呢?)

#4
ヤ順祺冄繎ヤ2006-06-22 12:13
你为什么不在DW的retrieve()中传递变量呢?

当你以

一县登录就retrieve(5)

二县登录就retrieve(6)

而你这种的话应该用计算域来完成..

再用setitem来设置其值...

#5
router_752006-06-22 15:24
再次感谢,因为刚接触PB,很多东西不明白,您能给计算域举个例子吗?主要是计算域中如何加入变量呢?
您的意思是不是计算域就是
<if 一县,amt*变量一,AMT*变量二>???这个变量应该怎么声明和传递呢?

[此贴子已经被作者于2006-6-22 15:37:30编辑过]

#6
ヤ順祺冄繎ヤ2006-06-23 11:11
例子,我没

你用计算域应该可以完成.

对,,就是在计算域里用if..else ..
#7
router_752006-06-23 15:15

但我一引用变量就报EXPRESSION IS AVALIB.版主以前有没有做过啊?!

1