以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教函数  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=25960)

--  作者:jiskin
--  发布时间:2012/11/20 19:35:00
--  请教函数

比如函数 IIF([开始日期] - [天数] > 0 , \'剩余\',[开始日期])

 

[开始日期]是日期格式字段,[天数]是整数字段,\'剩余\'是字符,函数应该怎么改才能正常使用呢?

或者字段是不是也要改?

[此贴子已经被作者于2012-11-20 19:35:29编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/11/20 20:37:00
--  

这个要用代码的,用表达式无法完成的。

而且日期减去天数大于0,这是什么意思?

 


--  作者:jiskin
--  发布时间:2012/11/20 20:54:00
--  
以下是引用狐狸爸爸在2012-11-20 20:37:00的发言:

这个要用代码的,用表达式无法完成的。

而且日期减去天数大于0,这是什么意思?

 

这只是随便输入的实际IIF要好几个判断了 我只是想知道 这样做 能否实现,因为用表达式感觉效率比较高,代码的话 貌似要写好多

[此贴子已经被作者于2012-11-20 20:54:28编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/11/20 20:55:00
--  

我想知道:日期减去天数大于0,这是什么意思?


--  作者:jiskin
--  发布时间:2012/11/20 21:04:00
--  
以下是引用狐狸爸爸在2012-11-20 20:55:00的发言:

我想知道:日期减去天数大于0,这是什么意思?

 

上面我随便写了下 没考虑是什么……

请教狐爸下面代码改成代码该如何写啊,感觉会很复杂,对应列的格式应该是什么?全部用字符?

IIF([工艺状态] = \'原材料\',IIF([库位代码] = 0,IIF([采购计划完成日] = \'缺值采购申请\',[采购计划完成日],[采购计划完成日] + [仓库下料天数]),IIF([领料计划开始日] = \'\' ,\'缺值领料计划\',[领料计划开始日] + [仓库下料天数])),\'\')


--  作者:狐狸爸爸
--  发布时间:2012/11/20 21:14:00
--  

先学习帮助中《开发指南》下《编程基础》和《FoxtTable编程》这两章,学三遍,然后尝试自己写,有问题再说。