智能填报时已设置主键,但仍旧会存进相同的数据 怎么控制啊?   我设置了6个主键。

      在填报的时候,如果输入相同的主键点击提交,还是会导入到数据库里,它们主键完全相同,非主键不同。


     选智能提交,它会把除了主键以外的数据更新成最新的填报结果。   选插入提交,它会再插入一行主键相同,非主键不同的数据。 


    我希望当录入的主键相同时 ,不要在更新表里的数据了。 

     是不是要把这6个主键当成一个字段来和数据库里的已有的数据对比?

FineReport rbk333 发布于 2020-5-22 15:57
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-5-22 16:30

智能提交,设置主键,会根据主键自动更新,删除或者插入,

插入提交,数据库主键不是唯一,只要不违反数据库唯一性,都是插入新数据

如果需要已有数据不更新,设置智能提交,表里所有联合作为主键,你的表6个主键就勾选6个字段作为主键,在填报属性,把无修改不更新选上

最佳回答
0
孤陌Lv6资深互助
发布于2020-5-25 16:22

你可以设置提交条件  然后提交条件 用SQL公式 获取到数据库的值 然后如果几个字段的值是一样的  那就不提交入库就好了

最佳回答
0
monvzhileiLv6初级互助
发布于2020-5-26 07:47

数据库一定要设置主键。帆软的填报属性里面,这个主键和数据库的主键设置为一样。肯定成功。

  • 4关注人数
  • 504浏览人数
  • 最后回答于:2020-5-26 07:47
    请选择关闭问题的原因
    确定 取消
    返回顶部