浪潮软件自定义栏目SQL取数为空提示计算结果非法的解决办法

浪潮软件自定义栏目SQL取数为空提示计算结果非法的解决办法

数 据 库: SqlSvr 2000
软件版本: PS9.1_pack2 软件模块: 库存管理
问题描述:
   9.1pack2,单据自定义栏目需要取到当前物料的库存余额,定义取数公式为
$SELECT KCCKYE_SLYE FROM KCCKYE WHERE KCCKYE_KJND+KCCKYE_KJQJ = (SELECT MAX(KCCKYE_KJND+KCCKYE_KJQJ) FROM KCCKYE) AND KCCKYE_WLBH=’@物料编号@’$
但是现在有这样一个问题,当新增一个物料后,该物料在KCCKYE表中还没有记录,造成取不到数,这时软件会一直报“计算结果非法”
 
产生原因: 
解决方法:
   可以使用isnull()函数解决,修改后的取数公式如下:
$SELECT isnull(SUM(KCCKYE_SLYE),0) FROM KCCKYE WHERE KCCKYE_KJND+KCCKYE_KJQJ = (SELECT MAX(KCCKYE_KJND+KCCKYE_KJQJ) FROM KCCKYE) AND KCCKYE_WLBH=’@物料编号@’$

原创文章,转载请注明: 转载自浪潮888博客

本文链接地址: 浪潮软件自定义栏目SQL取数为空提示计算结果非法的解决办法

文章的脚注信息由WordPress的wp-posturl插件自动生成



This entry was posted in 浪潮文档. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>