以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]表达式在空行怎么会出现0值? (http://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)) |