泛微E9-字段属性的用法(oracle)

1 篇文章 0 订阅
1 篇文章 0 订阅

其他数据库用法也大同小异,理论上把select代码放到数据库工具例如Navicat或plsql上,变量直接用值代替,可以查出来就说明语句是对的.

1.直接获取数据库内容

 

doFieldSQL(" select workcode from hrmresource where id = '$main.xm$'")--例子_获取员工号

__________________

$main.xm$是姓名(人力资源字段)

2.把表单其他字段进行计算、条件取值、拼接字符串

计算(插入SQL操作 / 字段赋值设置也可):

 

插入SQL操作:doFieldSQL(" select nvl('$main.bxjey$',0) - nvl('$main.bchkje$',0)   from dual ")

                         --字段1,$报销金额元-$main.bchkje$    字段2,本次还款金额元-$main.dkgsje$   

                注意:nvl作用是,如果字段1或字段2至少一个没填值,可以解决这个字段不显示的问题

字段赋值设置:doFieldMath(" $main.bxje$ * $main.hl$ ")
                        --报销金额 $main.bxje$ ,汇率$main.hl$

条件取值:

doFieldSQL(" SELECT CASE

WHEN '字段' = '0' and '字段2' = 'a' THEN '1'

WHEN '1' = '1' THEN  (select lastname from hrmresource where lastname like '%李光瑀%') 

WHEN '1' = '2' THEN '女' 

ELSE '其他' END FROM DUAL")

拼接:

doFieldSQL(" SELECT '$main.hymctx$' ||'-'|| '$main.bmid$' || '-' || '$main.lxrdh$' FROM DUAL ")

--会议名称,部门_联系电话

实际拼接例子:泛微E9-会议室使用情况中如何显示手机号、部门等字段icon-default.png?t=M4ADhttp://t.csdn.cn/8naI5

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值