根据填报字段的记录值有没有变动修改另外一个字段的记录值

1672795768274.png有个填报,REASON和REASON_DETAIL作为填报输入的两个字段,IS_CHANGED在数据库中默认值为0,根据REASON和REASON_DETAIL这两个字段值有没有被修改,如果被修改IS_CHANGED值就从0变为1,表示被修改了,请问这种要怎么弄?

FineReport 用户d9908268 发布于 2023-1-4 09:35 (编辑于 2023-1-4 09:36)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
RiveryLv5中级互助
发布于2023-1-4 09:47

填报的时候拉两遍这两个字段出来,隐藏其中一遍,然后填报的时候判断隐藏列与显示列值是否一致,一致的话没有修改,不一致就是修改了,然后IS_CHANGED置为1

最佳回答
0
runnerLv7资深互助
发布于2023-1-4 09:36(编辑于 2023-1-4 09:37)

REASON和REASON_DETAIL 这两个字段在报表填报属性里面设置为主键

报表填报属性的主键和数据表的可以不一样,智能提交  主键一致的 更新数据,主键不一样的新增

最佳回答
0
LTC朝Lv6高级互助
发布于2023-1-4 09:56

image.png

最佳回答
0
76433Lv3见习互助
发布于2023-1-4 09:56

这是什么数据库?触发器可以实现

  • 4关注人数
  • 454浏览人数
  • 最后回答于:2023-1-4 09:56
    请选择关闭问题的原因
    确定 取消
    返回顶部