ACCESS查询或窗体数据处理的问题
有这样一个窗体,数据表视图如下:我想让这个窗体打开时就检索表内数据,条件是:如果“出库数量之合计”为空,则库存数量=入库数量之合计!我不该知怎么用dlookup语句实现。...
有这样一个窗体,数据表视图如下:
我想让这个窗体打开时就检索表内数据,条件是:如果“出库数量之合计”为空,则库存数量=入库数量之合计!我不该知怎么用dlookup语句实现。
用sql语句查询可以吗?请大神们告诉我具体该怎么做,代码该怎麽写,谢谢了 展开
我想让这个窗体打开时就检索表内数据,条件是:如果“出库数量之合计”为空,则库存数量=入库数量之合计!我不该知怎么用dlookup语句实现。
用sql语句查询可以吗?请大神们告诉我具体该怎么做,代码该怎麽写,谢谢了 展开
1个回答
展开全部
我知道您的问题所在。
看了你的截图,你一定是这样设置的, 库存数量=[入库数量]-[出库数量],前3条记录能正确得到结果,而第4条记录并不如你愿得到300吧。
是这样的,任何空值(既null)参与的计算,结果仍然为null 。第4条记录,出库数量没数据,=null ,所以库存数量=[入库数量]-[出库数量],=300-null ,=null,因为是null值库存数量自然没有任何显示。
要改变这种null值参与的计算,可用nz()函数,nz函数可以将数字类型的null转化为0,将文本类型的null转化为""(既空字符串),这样就能正确参与计算了。
所以将表达式改为以下,即可:
库存数量=nz([入库数量])-nz([出库数量])
看了你的截图,你一定是这样设置的, 库存数量=[入库数量]-[出库数量],前3条记录能正确得到结果,而第4条记录并不如你愿得到300吧。
是这样的,任何空值(既null)参与的计算,结果仍然为null 。第4条记录,出库数量没数据,=null ,所以库存数量=[入库数量]-[出库数量],=300-null ,=null,因为是null值库存数量自然没有任何显示。
要改变这种null值参与的计算,可用nz()函数,nz函数可以将数字类型的null转化为0,将文本类型的null转化为""(既空字符串),这样就能正确参与计算了。
所以将表达式改为以下,即可:
库存数量=nz([入库数量])-nz([出库数量])
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询