Access2003中入库表里面有30条记录,出库表只有其中5条记录出库。查询计算后有空值
如题。我建立查询时输入了新字段实时库存:[入库总量]-[出库总量]。但查询后,只有那5条有出库记录的记录,实时库存发生了变化。余下的25条记录,实时记录那一条显示为空值(...
如题。
我建立查询时输入了新字段 实时库存: [入库总量]-[出库总量]。
但查询后,只有那5条有出库记录的记录,实时库存发生了变化。
余下的25条记录,实时记录那一条显示为空值(没有数据显示出来)
我想要让余下的25条记录在没有出库记录的时候,实时库存显示未入库总量。
如何解决,实现上述问题。拜谢了! 展开
我建立查询时输入了新字段 实时库存: [入库总量]-[出库总量]。
但查询后,只有那5条有出库记录的记录,实时库存发生了变化。
余下的25条记录,实时记录那一条显示为空值(没有数据显示出来)
我想要让余下的25条记录在没有出库记录的时候,实时库存显示未入库总量。
如何解决,实现上述问题。拜谢了! 展开
1个回答
展开全部
你的问题实际上涉及一个概念:任何有空值(null)参与的计算,结果仍为空值(null)。
假如产品编号为1的产品,入库总量是100,出库总量表中没有对应的记录,按你的连接实际上 出库总量为null,那么,
实时库存=[入库总量]-[出库总量],=100-null,=null。由于实际库存为null,自然没有显示。
解决方法可以使用nz()函数,nz()函数会将数值类型的null转化为0,将文本类型的null转化为""(即空字符串),这样就可以正确参与计算了。
所以你可以将 实时库存: [入库总量]-[出库总量] 更改为 实时库存: nz([入库总量])-nz([出库总量]) 这样没有出库记录时实际库存就会显示为入库总量了。
假如产品编号为1的产品,入库总量是100,出库总量表中没有对应的记录,按你的连接实际上 出库总量为null,那么,
实时库存=[入库总量]-[出库总量],=100-null,=null。由于实际库存为null,自然没有显示。
解决方法可以使用nz()函数,nz()函数会将数值类型的null转化为0,将文本类型的null转化为""(即空字符串),这样就可以正确参与计算了。
所以你可以将 实时库存: [入库总量]-[出库总量] 更改为 实时库存: nz([入库总量])-nz([出库总量]) 这样没有出库记录时实际库存就会显示为入库总量了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询