seqnum是数据库的一个无关字段,数据库主键是myID,是固定的不能新增和修改,所以加了这样一个字段用来在帆软中设置主键,用智能提交报这个错
这张数据库表里有一个不允许为空的字段,你没有加到填报属性中来,才会报这个错,查一下日志就知道这个错误报的是哪个字段
字段类型和数据的类型是不是对应不上
你提交新数据后,数据库没有这条数据是吗?
你这么设置主键是有问题的,每次提交生成的UUID都是不一致的,应该是会在数据库新增一条数据,不会修改原数据。
这个问题我碰到过类似的。你可以这样试试。将select出来的seqnum放在AB4。
AB3修改为IF(ISNULL(AB4),UUID(),AB4)。
提交时,都保持智能提交。
如果要新增设置提交条件ISNULL(AB4),seqnum取AB3
如果要修改或者删除,复制一个提交sql,修改提交条件ISNULL(AB4)=false,seqnum取AB4