起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 209|回复: 11

【结贴】自动填充表达式的问题**

[复制链接]
发表于 2009-3-3 13:06:43 | 显示全部楼层 |阅读模式
我在表达式中写了这个句了,
为什么当双薪为空的时侯,实际工作时间为0
iif(双薪 is not null,iif(班长时间>8,8,班长时间),iif(班长时间-IfNull(迟到时间,0)-IfNull(早退时间,0)-IfNull(旷工时间,0)-IfNull(['请假时间 '],0)+IfNull(['加班时间  '],0)>8,8,班长时间-IfNull(迟到时间,0)-IfNull(早退时间,0)-IfNull(旷工时间,0)-IfNull(['请假时间 '],0)+IfNull(['加班时间  '],0)))
回复

使用道具 举报

发表于 2009-3-3 14:11:05 | 显示全部楼层
楼主,你这个表达式怎么这么复杂呀?
你这样子,拆分成多个,然后看一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-3 14:13:20 | 显示全部楼层
其实很明确的,就是想实现:如果双薪字段不为空那么执行:iif(班长时间>8,8,班长时间),
如果双薪字段为空,那么执行这个:iif(班长时间-IfNull(迟到时间,0)-IfNull(早退时间,0)-IfNull(旷工时间,0)-IfNull(['请假时间 '],0)+IfNull(['加班时间  '],0)>8,8,班长时间-IfNull(迟到时间,0)-IfNull(早退时间,0)-IfNull(旷工时间,0)-IfNull(['请假时间 '],0)+IfNull(['加班时间  '],0)))
回复 支持 反对

使用道具 举报

发表于 2009-3-3 14:16:13 | 显示全部楼层
那你看看这两个表达式得到的结果是什么呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-3 14:18:02 | 显示全部楼层
怎么看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-3 14:20:58 | 显示全部楼层
原来没有加这句的时候很正常的
iif(双薪 is not null,
iif(班长时间>8,8,班长时间),
回复 支持 反对

使用道具 举报

发表于 2009-3-3 14:27:56 | 显示全部楼层
把这两个表达式分别填充到别的字段上看看都是什么结果。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-3 14:43:03 | 显示全部楼层
好了,我一直不是很清楚,下面的那个自动填充中的选项里面的意思
回复 支持 反对

使用道具 举报

发表于 2009-3-3 14:52:25 | 显示全部楼层
楼主,你是说这个问题好了,对吗?
自动填充的选项不明白,哪里不明白?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-3 14:53:26 | 显示全部楼层
就是下面那几个选项不知道什么时候该用哪个
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-26 16:20 , Processed in 0.041495 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表