以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  表达式  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=14898)

--  作者:7032175
--  发布时间:2011/12/6 15:01:00
--  表达式

A列、B列、C列、D列

 

 

D列=A列/B列+C列

 

当A列、B列、C列有一列为空时就不能正常运算,除非添上一个0才能进行运算, 如何在不写0的情况下还能正常运算请教一下狐狸爸爸


--  作者:狐狸爸爸
--  发布时间:2011/12/6 15:12:00
--  

参考:

 

http://www.foxtable.com/help/topics/0602.htm

 


--  作者:7032175
--  发布时间:2011/12/6 15:23:00
--  

参考了狐狸爸爸的方法,我想是这样的 看看能不能实现

 

公式是运用的  IsNull([半成品],0) + IsNull([装窑],0) + IsNull([成品],0)   

 

我想可不可实现结果不为0为空只有运算的情况下才为数


--  作者:7032175
--  发布时间:2011/12/6 15:38:00
--  

我搞定了

 


--  作者:狐狸爸爸
--  发布时间:2011/12/6 15:39:00
--  
IIF([半成品] Is Null Or  [装窑] Is Null Or [成品] IS NUll , Null, IsNull([半成品],0) + IsNull([装窑],0) + IsNull([成品],0))
--  作者:7032175
--  发布时间:2011/12/6 16:27:00
--  
表达式中A列=B列  转换成代码如何写

--  作者:狐狸爸爸
--  发布时间:2011/12/6 16:34:00
--  

这样无法回答的,请先系统看看帮助开发指南中《编程基础》和《FoxTable编程》这两章。