填报智能提交主键重复添加并且是新增操作

在智能提交的操作中有新增和修改,每隔10天导入一次数据,数据里面code是会重复,在做新增的时候会被识别成修改操作,要怎么搞,大佬

FineReport yzm7X7rf0030840 发布于 2023-3-1 13:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-3-1 13:36(编辑于 2023-3-1 13:36)

那就不要设置主键!这样所有数据永远是新增了,提交类型改成插入提交

  • yzm7X7rf0030840 yzm7X7rf0030840(提问者) 但是还需要修改的操作,能同时完成吗
    2023-03-01 13:37 
  • CD20160914 CD20160914 回复 yzm7X7rf0030840(提问者) 那你把时间也勾上为主键,时间+编码勾上。这样就可以了
    2023-03-01 13:37 
  • CD20160914 CD20160914 回复 yzm7X7rf0030840(提问者) 因为你的编码不能判断唯一,但是你如果excel里面有不同的时间,或者其它字段能够判断这一次不唯一那么就勾上
    2023-03-01 13:38 
  • yzm7X7rf0030840 yzm7X7rf0030840(提问者) 回复 CD20160914 还有一个问题,就是智能提交能不能避免删除,工具栏里面是需要有插入一行删除一行的,这种还有别的方法避免吗,大佬
    2023-03-01 13:54 
  • CD20160914 CD20160914 回复 yzm7X7rf0030840(提问者) 如果你用工具栏删除了界面的数据,同时你又是智能提交的话,现在这个肯定是要删除的,除非你不用工具栏的删除,只用插入
    2023-03-01 13:57 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-3-1 13:36

如果你设置的主键有修改,那会被当做新增数据

可以在找一个唯一的,不能修改的字段当主键

最佳回答
0
luojian0323Lv7资深互助
发布于2023-3-1 13:36

总要有不重复的判断 标记,否则 ,你就用插入提交。

最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2023-3-1 13:36(编辑于 2023-3-1 13:38)

添加个uuid字段

拖到单元格隐藏 

填报属性里  值写 if(len(A1)==0,uuid(32),A1)  勾选这个字段为主键

  • 4关注人数
  • 471浏览人数
  • 最后回答于:2023-3-1 13:38
    请选择关闭问题的原因
    确定 取消
    返回顶部