表单填报的问题

有两个字段,一个字段ID 数据库字段格式是int型的自增字段, 一个字段是供应商名称 数据库字段格是字符型。

设置填报属性选择的是智能提交, 我设置 供应商名称 为主键情况下,  新增是没有问题。但是编辑 现有的 供应商名称的时候,就会出现 修改前的值和修改后的值都提交到了数据库。也就是修改后的值也提交了,成了一条新记录。 

我应该如何处理?才能实现 修改和新增不会出现重复提交

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

这个只能新增和修改做成两个页面,新增页面直接使用插入提交

修改页面,把ID查出来,ID作为主键,智能提交来解决

  • aiyoupin aiyoupin(提问者) 请问有没有例子教程。我能参考下
    2020-11-12 09:40 
  • snrtuemc snrtuemc 回复 aiyoupin(提问者) 现成例子估计没有,做一个新增页面,使用插入提交 做一个修改页面,使用智能提交
    2020-11-12 09:45 
最佳回答
0
孤陌Lv6资深互助
发布于2020-11-12 09:06

那你 就需要设置一个字段为主键 用UUID公式   你要记住一点  填报属性里的设置的主键  是主键数据相同 就覆盖更新

主键不同 就新增  你把供应商名称设置为主键  你都把主键数据修改了 当然是新增了

  • aiyoupin aiyoupin(提问者) 按照你的这个说法,我新增了一个UUID字段作为主键,那后面的供应商名称 这个字段就不能判断重复了
    2020-11-12 09:40 
  • Coldman Coldman 回复 aiyoupin(提问者) 添加个填报校验判断供应商是否在数据库重复
    2020-11-12 09:43 
  • 孤陌 孤陌 回复 aiyoupin(提问者) 哎 你需要理解 填报属性主键的应用 说了 主键就是定位作用 表格的主键数据 去数据库查询 有这个数据的 就数据覆盖 没有就新增 然后置于你的业务怎么使用 就看你的个人需求了
    2020-11-12 09:45 
  • aiyoupin aiyoupin(提问者) 回复 Coldman 如果使用填报校验的话,需要用户手动去点击 数据校验才行。不能在提交的时候,校验数据的重复性
    2020-11-12 09:59 
  • 3关注人数
  • 279浏览人数
  • 最后回答于:2020-11-12 09:06
    请选择关闭问题的原因
    确定 取消
    返回顶部