智能提交问题

image.png

如图:我修改了一列的某个字段值,提交数据库,修改时间用的是公式now(),结果所有数据的修改时间都变成了现在的时间。能不能只更新修改的那一行的数据的修改时间,其他列不变

FineReport 就TM你叫夏洛啊 发布于 2020-12-29 09:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
lincoderLv5初级互助
发布于2020-12-29 09:58(编辑于 2020-12-29 10:01)

上面的那个大佬的未修改不更新勾选上后(勾不上的原因参考https://help.fanruan.com/finereport/doc-view-1796.html),将右边的插入行策略改为原值

image.png

最佳回答
1
snrtuemcLv8专家互助
发布于2020-12-29 09:38

这样试试

image.png

最佳回答
0
597056406Lv3见习互助
发布于2020-12-29 09:42

填报提交你是怎么设置的,其实这个可以在物理表上写一个触发器去实现,当数据更新时去刷最新的时间。

  • 就TM你叫夏洛啊 就TM你叫夏洛啊(提问者) 你这个出发器应该和我写的情况是一样的,获取当前的时间,主要是这个智能提交时一次性全提交,不是只提交你修改的那一行数据
    2020-12-29 09:46 
  • 597056406 597056406 回复 就TM你叫夏洛啊(提问者) 你的意思是所有数据都执行了提交咯,楼下有个方案可以考录一下,即对更新前后的目标字段做一次判断,根据结果再去更新。
    2020-12-29 10:05 
最佳回答
0
zhengliliLv5见习互助
发布于2020-12-29 09:56

image.png其中A1那列是你需要改动的列,然后B1也是一样的列(可以隐藏),看看改动前后是否一样,如果一样的,就还是用之前的时间,如果不一样了,就用当前时间。

  • 5关注人数
  • 530浏览人数
  • 最后回答于:2020-12-29 10:01
    请选择关闭问题的原因
    确定 取消
    返回顶部