业务对编号的组成要求是字母+日期+序号(序号每天从001开始),如ZZ211128003,zz211129001
1、请问如何在填报提交前校验这个"报告编号"的查询sql是否为最新,永远入库最新的"报告编号"?——因为可能有别人先于提交了,便占用了这个编号
2、并且:假如校验数据库中已有此编号,编号自动更新,不用刷新整个界面去重新填报其他单元格?
填报属性里的内置检验 写SQL公式 查询数据库是不是存在这个编号就可以了
所以编号设置时要加上唯一识别的代码,比如登录用户姓名的拼音首字母+数字
这样同一个人,编号永远不可能重复,即便有音同的,还可以对编码后面加上1-3位长度的随机数字。以确保编码不重复。
用触发器
在数据插入数据库后,触发触发器生成报告编号,然后根据插入的项目编号重新加载一下项目信息