填报增加记录问题

如图所示,当点击日期查询时,会出来当天所有的料号,但是我现在有个问题,一个料号可能要填多行记录,所以要增加记录,但是现在每次增加记录,提交成功之后只会出来最新的那一条记录,这个该怎么设置才不会出现错误,就是料号每次查询出来的时候只有一个,第二行这个是点击增加记录才出来的,但是我在第二行填了东西之后提交成功了,再重新查数据只有第二行的数据了,第一行的不见了,被覆盖掉了企业微信截图_15840855128263.png

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

生产日期的字段的数据类型设置为datetime  之前肯定设置成date了 然后你这个生产日期又是主键 同一天的数据覆盖掉了

  • lxy2 lxy2(提问者) 这个生产日期不是填记录的时候生成的,是别的表里面的,一个料号对应一个生产日期
    2020-03-13 15:55 
  • Jacklove Jacklove 回复 lxy2(提问者) 那你在加一个其他辅助的主键 可以区别开来不是一条记录就好了 主键一样的话就把原来的覆盖掉了
    2020-03-13 15:59 
  • lxy2 lxy2(提问者) 回复 Jacklove 好的,谢谢
    2020-03-13 16:00 
最佳回答
0
孤陌Lv6资深互助
发布于2020-3-13 15:54

那你需要在填报属性里 做联合主键 保证几个字段组合起来的数据具有唯一性 这样就不会出现你说的问题了

你要记住  主键相同  数据就会覆盖 更新   主键不同 数据就会插入新的数据

  • lxy2 lxy2(提问者) 那是不是给这个表里面加个自增长的字段,然后设置为主键,这是可以的不
    2020-03-13 15:59 
  • 孤陌 孤陌 回复 lxy2(提问者) 建议用UUID公式来生成 在单元格其他属性里的 插入行策略 设置默认值 UUID()公式
    2020-03-13 16:03 
  • lxy2 lxy2(提问者) 回复 孤陌 大哥,我太笨了,搞不出来,你方便的话能写一下截个图给我看吗,谢谢!
    2020-03-13 16:16 
  • 孤陌 孤陌 回复 lxy2(提问者) 第一你 现在需要给你的原来的数据库 增加一个字段 保存UUID 二 把原来的数据修改 添加上新的UUID的数据 三 在插入行策略里 选择默认值 公式 UUID()
    2020-03-13 16:21 
  • lxy2 lxy2(提问者) 回复 孤陌 [图片][图片]这样吗,结果不对呀,出现错误了
    2020-03-13 16:50 
最佳回答
0
qq1320929786Lv6初级互助
发布于2020-3-13 16:03(编辑于 2020-3-13 16:04)

设置一个唯一主键  绑定公式  if(len(a2)=0,uuid(),a2)    a2是唯一主键所在的单元格image.png

  • lxy2 lxy2(提问者) 不可以,提示不能插入重复键
    2020-03-13 16:56 
  • 4关注人数
  • 1144浏览人数
  • 最后回答于:2020-3-13 16:04
    请选择关闭问题的原因
    确定 取消
    返回顶部