数据库环境 SQL SERVER2019 数据库:“RIVANFR11” 编码保存字段“物料编码” B4为前缀引用单元格的变动值,目前准备固定为三个字符,举例CP1/CP3/CP5之类 CONCATENATE(B4, format(sql("RIVANFR11", "SELECT max(right(物料编码,4)*1) maxid FROM dbo.jczl_wl where SUBSTRING(物料编码,1,3)=CONVERT(varchar(100), GETDATE(), 112)", 1, 1) * 1 + 1, "000")) 上面代码是改自论坛的一个帖子,目前问题是不能自增流水号, 目前这段代码的效果为CP1001 CP3001也就是B4单元格的值是可以应用的, 并不能实现自增加 想要实现的编号效果 根据前缀找到最大流水号然后+1 如果CP1003为最大流水号,那本次提交的流水号就是CP1004 CP1001 CP1002 CP1001 CP3001 CP3002 CP3003 也就是在前缀"CP1"或“CP3”的基础上增加流水号 |