zoukankan      html  css  js  c++  java
  • AIO5销售发货单numeric算数溢出报错:将numeric转换成数据类型numeric时出现算数溢出错误

    问题描述:

    销售发货单报错算数溢出:将numeric转换成数据类型numeric时出现算数溢出错误。具体如下图:

    当销售发货单的数量为>7万时,报错

    当销售发货单的数量为<7万时,单据正常保存

    更改了BcStk表的avgprice值后也添加不了。

    排查过程

    过SQL数据库追踪检查到底是哪里的问题。

    前方高能请注意:

    打开追踪工具

    先停止,清除

    然后运行,同时执行报错的操作(先运行后操作),再在这里立刻停止(越快越好),然后查看语句,可以通过编辑-查找相关的语句。

    通过这种方式,找到了表BCbal和细表BCbalA中的字段OrderBalance值太大导致的,把该值清零就可以添加了,这个值到底是什么意思?

    继续追究,经过检查发现该客户的未清订单未及时关闭,14年的订单有好多特别大的未清值,订单并未及时关闭。

    备注:先是备份后把 指定的一条数据(对应的客户那条)update了 ,发现后面这个值会根据未清订单自动计算上去的。根源还是在这些未清订单上

    解决方案:

    1、未清订单及时关闭。

    2、要注意单位使用。

  • 相关阅读:
    xp sp3下 IIS5.1 配置python 的正确方法
    asp 采集不到数据,采集不成功 拒绝访问 msxml3.dll 错误 '80070005' 的解决方法
    列表样式
    css文本属性
    css背景属性
    常规流练习
    盒模型练习
    定位体系相关练习
    层叠机制的步骤
    简单网页的制作——html
  • 原文地址:https://www.cnblogs.com/pushsoft/p/7754119.html
Copyright © 2011-2022 走看看