有几种可能
1 你是用的D版
2 你用的数据类型不对 长时间会有误差
3 你用的CPU有可能是有计算错误的

解决方案 »

  1.   

    我用的是decmail类型,什么数据类型长时间会有误差?
      

  2.   

    你不如在sql server 里面写触发器,我看可能避免!因为在网络数据库里面,多人操作时,可能会出现这种问题!我也遇到过,写触发器最后解决问题,但具体原因可能是多人操作时,某个人操作出现异常,但你的销售记录没能post,但你的update语句已经执行,这样造成的!祝你好运把!
      

  3.   

    decmail好象是非整型的吧,上时间累加累减是会有差异的.
    比如会出现5.4-5.2=0.3,主要是取整的原因
    如果可以的话用整数类型吧
      

  4.   

    会有许多可能性, 如误打数量, 若有多於一个server, 他们之间数据转换出错等.你可以叁考会计制度下, Double Entry制度, 即是每一个进数都是在另一个对
    应的账户冲出来.  同时也要有完整的总账表按时间纪录每一次的纪录.