关于计算域字段

ahqjlfb 2003-08-31 05:07:20
我在一个数据窗口中放入grid型对象(对应表spls(tm,jj,sl,je))。在其中输入数据时,当我输完条码tm,进价jj,数量sl后,je怎么自动得到值,即计算(jj*sl).
唉,还是望你们提供帮助呀。。。。。(最近在忙毕业设计)

谢谢
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tulip2108 2003-08-31
  • 打赏
  • 举报
回复
1、je字段不要,用计算域代替jj * sl
2、在itemchanged里写代码
long ldec_jj,ldec_sl,ldec_je
choose case dwo.name
case 'jj'
ldec_jj=dec(data)
ldec_sl=this.getitemdecimal(row,'sl')
this.setitem(row,'je',ldec_sl*ldec_jj)
case 'sl'
ldec_sl=dec(data)
ldec_jj=this.getitemdecimal(row,'jj')
this.setitem(row,'je',ldec_sl*ldec_jj)
end choose
klbt 2003-08-31
  • 打赏
  • 举报
回复
创建一个计算域,内容为jj * sl。
ahqjlfb 2003-08-31
  • 打赏
  • 举报
回复
itemchange事件

itemfocuschange
事件,这两个中的代码要一样吗/??

ahqjlfb 2003-08-31
  • 打赏
  • 举报
回复
望详细哟,耽误你时间啦。。。
eltoro 2003-08-31
  • 打赏
  • 举报
回复
在数据窗口的itemchange事件里面写代码给JE赋值,最好是在itemfocuschange事件里也写上,但要判断一下是不是jj或sl.

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧