导致这问题的原因有多个,有些是最近在项目上发现不同于网上其他人遇到的
网上一般来说大家都说有如下几个原因。但是在项目上做返利时 对AP invoice 的有做更改,导致更改或插入的数据在界面上修改时报错。
尝试分析一下原因。并给出解决分析方法
1. 四舍五入
解决:对后台数据表中数字类型字段对比,发现界面和后台数据会有截断或四舍五如,此时需要对数据做处理,如
v_amount :=ROUND(p_amount,2);--四舍五入至两位
2.数据块中的某些项目的公式与视图中的公式不一致
略
3.数据块中的项目要设置主键是要唯一组合
略
4.数据块中的项目默认了值,而视图或表中字段没有默认值。
解决:这个问题隐藏比较深,可以在界面上手工做一条插入相似的数据,在后台看有哪些是默认的把默认的补上即可