填报报表中,在插入主键相同的数据时,没有提示主键冲突,而是把原来的数据给覆盖掉了,求解

填报报表中,在插入主键相同的数据时,没有提示主键冲突,而是把原来的数据给覆盖掉了,求解

FineReport Paulinho 发布于 2020-10-29 20:16
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
孤陌Lv6资深互助
发布于2020-10-29 20:37(编辑于 2020-10-30 08:29)

因为你填报属性 设置这个字段为主键  填报入库的数据 是根据填报属性设置的主键去定位的  主键相同 数据覆盖更新 

主键不同 插入新的数据

C9!=SQL("FRDemo","select 城市 from 雇员 where 城市='"+C9+"'",1)   这样写在填报属性的数据检验里  提示 自己去自定义

  • Paulinho Paulinho(提问者) 谢谢解答,现在的意思是,主键相同让他不要覆盖,提示主键冲突,加个卡控,不提交
    2020-10-30 08:08 
  • 孤陌 孤陌 回复 Paulinho(提问者) 你可以在填报属性里做数据检验 然后写SQL公式查询数据库有没有这条数据 有就提示
    2020-10-30 08:27 
  • Paulinho Paulinho(提问者) 回复 孤陌 谢谢,我知道了
    2020-11-03 14:22 
最佳回答
0
shirokoLv6资深互助
发布于2020-10-30 08:15(编辑于 2020-10-30 08:28)

你是智能提交当然这样。。你硬要卡住用插入提交啊


如果你想要智能提交(想要可以更新提交),你就自己写内置校验去检查有没有重复数据

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