zoukankan      html  css  js  c++  java
  • 错误 frm-40654 记录已经被另一个用户更新,重新查询以查看修改

    


    导致这问题的原因有多个,有些是最近在项目上发现不同于网上其他人遇到的

    网上一般来说大家都说有如下几个原因。但是在项目上做返利时 对AP invoice 的有做更改,导致更改或插入的数据在界面上修改时报错。

    尝试分析一下原因。并给出解决分析方法

    1. 四舍五入

    解决:对后台数据表中数字类型字段对比,发现界面和后台数据会有截断或四舍五如,此时需要对数据做处理,如

     v_amount :=ROUND(p_amount,2);--四舍五入至两位

    2.数据块中的某些项目的公式与视图中的公式不一致

    3.数据块中的项目要设置主键是要唯一组合

    4.数据块中的项目默认了值,而视图或表中字段没有默认值。

    解决:这个问题隐藏比较深,可以在界面上手工做一条插入相似的数据,在后台看有哪些是默认的把默认的补上即可

  • 相关阅读:
    SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段值)
    Web Api 跨域解决方案
    Web Api Session开启会话支持
    Web Service 学习
    省市选择器
    如何创建圆形头像和圆角图片
    E
    二叉树
    素数筛法
    Color Me Less
  • 原文地址:https://www.cnblogs.com/wanghang/p/6299343.html
Copyright © 2011-2022 走看看