通过SQL公式查询数据库已有序列号创建新序列号问题

需求:通过查询数据库中序列号,完成新序列号的新创建,最终期望的效果为“23-SH01”、“23-SH02”、“23-SH03”

问题:按照以下单元格公式设置,最后两位一直是“01”

image.png

FineReport 帆软用户Tm7z5MeVyj 发布于 2023-2-24 16:43 (编辑于 2023-2-24 16:45)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
YmengLv5中级互助
发布于2023-2-24 16:54(编辑于 2023-2-24 16:57)

SQL里substring(项目号,4,2)=G9,这写的有问题,sql查出来的数据为空了

改成substring(项目号,4,2)='"+G9+"'

最佳回答
0
luojian0323Lv7资深互助
发布于2023-2-24 16:45

那就在最后拼接:“01”值

  • 帆软用户Tm7z5MeVyj 帆软用户Tm7z5MeVyj(提问者) 最后两位“01”是通过数据库中查询,如果数据库中有01,那就变成02了
    2023-02-24 16:47 
  • luojian0323 luojian0323 回复 帆软用户Tm7z5MeVyj(提问者) 那就先查出来值,取最后2位,转成整数类型后+1 再format(计算结果 ,\"00\")
    2023-02-24 16:51 
  • 帆软用户Tm7z5MeVyj 帆软用户Tm7z5MeVyj(提问者) 回复 luojian0323 我知道思路是这个,能帮我看一下我上面的截图中公式哪里有错吗?
    2023-02-24 16:55 
  • 3关注人数
  • 209浏览人数
  • 最后回答于:2023-2-24 16:57
    请选择关闭问题的原因
    确定 取消
    返回顶部