简单的生成方式:
"SF202012"+&A2
复杂的生成方式:
StringShortPinyin(B2) + if(left(right(sql("生产", "select MAX(right(lot_number,13)) from `stock`", 1, 1), 13), 8) = FORMAT(now(), "yyyyMMdd"), left(right(sql("生产", "select MAX(right(lot_number,13)) from `stock`", 1, 1), 13), 8), FORMAT(now(), "yyyyMMdd")) + if(left(right(sql("生产", "select MAX(right(lot_number,13)) from `stock`", 1, 1), 13), 8) = FORMAT(now(), "yyyyMMdd"), format(right(sql("生产", "select MAX(right(lot_number,13)) from `stock`", 1, 1), 5) + 1, "00000"), "00001")
这个公式可对数据库中已存在编码,按规律加1.
其中用到插件函数StringShortPinyin 是登录用户名的拼音首字母
