Access2003中入库表里面有30条记录,出库表只有其中5条记录出库。查询计算后有空值

如题。我建立查询时输入了新字段实时库存:[入库总量]-[出库总量]。但查询后,只有那5条有出库记录的记录,实时库存发生了变化。余下的25条记录,实时记录那一条显示为空值(... 如题。
我建立查询时输入了新字段 实时库存: [入库总量]-[出库总量]。

但查询后,只有那5条有出库记录的记录,实时库存发生了变化。

余下的25条记录,实时记录那一条显示为空值(没有数据显示出来)
我想要让余下的25条记录在没有出库记录的时候,实时库存显示未入库总量。
如何解决,实现上述问题。拜谢了!
展开
 我来答
iamgubing
2013-07-27 · TA获得超过1964个赞
知道小有建树答主
回答量:364
采纳率:100%
帮助的人:345万
展开全部
你的问题实际上涉及一个概念:任何有空值(null)参与的计算,结果仍为空值(null)。
假如产品编号为1的产品,入库总量是100,出库总量表中没有对应的记录,按你的连接实际上 出库总量为null,那么,
实时库存=[入库总量]-[出库总量],=100-null,=null。由于实际库存为null,自然没有显示。
解决方法可以使用nz()函数,nz()函数会将数值类型的null转化为0,将文本类型的null转化为""(即空字符串),这样就可以正确参与计算了。
所以你可以将 实时库存: [入库总量]-[出库总量] 更改为 实时库存: nz([入库总量])-nz([出库总量]) 这样没有出库记录时实际库存就会显示为入库总量了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式