以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]表达式在空行怎么会出现0值?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=17817)

--  作者:zwxff
--  发布时间:2012/3/26 2:47:00
--  [求助]表达式在空行怎么会出现0值?
请问在计算表达式时,为何空的行会出现“0”;如表达式:IsNull([入库数量],0)- IsNull([出库数量
--  作者:狐狸爸爸
--  发布时间:2012/3/26 8:00:00
--  

不想出现零,就这样:

 

[入库数量] - IsNull([出库数量]


--  作者:zwxff
--  发布时间:2012/3/26 14:10:00
--  
[入库数量] - IsNull([出库数量]=[库存数量]这样表达式我试过,但在一行[入库数量]没有的时候,库存的结果又不计算了。如
--  作者:狐狸爸爸
--  发布时间:2012/3/26 14:11:00
--  
没有入库,何来出库?
--  作者:zwxff
--  发布时间:2012/3/26 14:36:00
--  
我是在一张表上从二个不同的方向录入原始凭证,如某日购进了电话,而没有出库电话,我库存表自动生从入库数量;而某日又要出库电脑,但电脑当日又没有进库,电脑是上期购买入库的,我根据出库凭证作出库存记录,所以表应反映-(多少台),但根据表达式汇总到库存中就不是负数了。 所以没有入库,是以往的入库现出库。
--  作者:狐狸爸爸
--  发布时间:2012/3/26 14:52:00
--  

没有明白你的问题,最好用简单的例子说话。

或者直接删除空行吧。


--  作者:zwxff
--  发布时间:2012/3/26 15:12:00
--  
正确如表达式为:IsNull([入库数量],0)- IsNull([出库数量],0);现在是 空行怎么去掉“0”?
--  作者:狐狸爸爸
--  发布时间:2012/3/26 15:14:00
--  
iif(入库数量 Is Null And I出库数量 Is Null,Null, IsNull([入库数量],0)- IsNull([出库数量],0))
--  作者:zwxff
--  发布时间:2012/3/26 16:53:00
--  
我用: iif(入库数量 Is Null And I出库数量 Is Null,Null, IsNull([入库数量],0)- IsNull([出库数量],0))或用: iif([入库数量] Is Null And I[出库数量] Is Null,Null, IsNull([入库数量],0)- IsNull([出库数量],0))都提示:语法错误:“[出库数量]”运算符后缺少操作数。
--  作者:狐狸爸爸
--  发布时间:2012/3/26 17:23:00
--  
iif([入库数量] Is Null And [出库数量] Is Null, Null, IsNull([入库数量],0) - IsNull([出库数量],0))