Office中国论坛/Access中国论坛

标题: 进出存查询的期末数如何计算? [打印本页]

作者: 谢健    时间: 2007-7-16 00:03
标题: 进出存查询的期末数如何计算?
这个进出存查询当中,如果进仓总计或销售总计,其中一个为空时,或两个都为空时,期末库存数计算不出来?[attach]25345[/attach]<BR>
作者: 一点通    时间: 2007-7-16 04:18
<>使用NZ函数</P>
<>SELECT 品种设置.品种代码, 品种设置.品种名称及规格, 品种设置.单位, 品种设置.期初库存数, 进仓总计.数量之总计, 销售总计.数量之总计, nz([期初库存数])+nz([进仓总计.数量之总计])-nz([销售总计.数量之总计]) AS 期末库存数<BR>FROM (品种设置 LEFT JOIN 销售总计 ON 品种设置.品种代码 = 销售总计.品种代码) LEFT JOIN 进仓总计 ON 品种设置.品种代码 = 进仓总计.品种代码;<BR></P>
作者: 谢健    时间: 2007-7-16 16:38
真是太好了,一个NZ函数解决了问题,谢谢一点通大师!原本要用IIF来判断,写出来的表达式太长了,一个NZ函数变得如此简单了.再次谢谢一点通大师.
作者: 真主1    时间: 2007-8-25 18:12
原来NZ有这么大的用途
作者: glass660    时间: 2007-8-29 12:20
呵,我也碰到这个问题,但一直都不知怎样解决,不错,学习了,
作者: hancopy0323    时间: 2007-8-29 14:31
我也碰到个类似的问题,用了NZ函数,弹出提示:
You tried to execute a query that does not include the specified expression '数量' as part of an aggregate function.
请问可能是什么原因??
我的数据库中,查询表的数量是由入库表中的数量减去出库表中的数量。
作者: hancopy0323    时间: 2007-8-29 15:13
试验了多次,终于做好了,发现好像如果用GROUP分组,就会报错‘数量’未定义。
不用GROUP就能正常显示。

请问这是为什么?




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3