导入表页面删除数据后,“智能提交”导致数据库记录被删除

1、当前导入表使用“智能提交”向数据库提交数据。2、用户导入excel数据后,删除一行数据,点击提交,会导致数据库中对应主键的记录被删除。用户希望:只提交页面上的数据,不记录页面上的删除动作。

请问如何实现

FineReport 胡安明 发布于 2022-8-15 17:30
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
shirokoLv6资深互助
发布于2022-8-15 17:34

智能提交会智能判断,删除行删除提交,已存在的更新提交,不存在的插入提交。 

 你可以用两个填报属性,一个更新一个插入来实现不带删除的提交。 更新和插入需要检查是否已存在,可以用提交条件配合sql函数实现

SQL函数- FineReport帮助文档 - 全面的报表使用教程和学习资料

https://help.fanruan.com/finereport/doc-view-846.html

  • 胡安明 胡安明(提问者) 明白了。相当于把智能提交的功能分成更新提交和插入提交来解决。谢谢!
    2022-08-15 17:38 
最佳回答
0
luojian0323Lv7资深互助
发布于2022-8-15 17:34

勾选对应字段为主键。

  • 3关注人数
  • 330浏览人数
  • 最后回答于:2022-8-15 17:34
    请选择关闭问题的原因
    确定 取消
    返回顶部