我想创建一个字母数字id字段,例如项目名称的前两个字母,然后从10000开始......
因此,在实践中,如果我在名为“institute”的表单中输入名称,则id字段应如下所示 “IN10001”并且当我选择以“in ..”开头的另一个名称时会增加 - >“IN10002(它应该在”IN“下找到最高值
对于两个字母AA,AB,...... ZA ... ZZ
的所有组合,这应该是可能的我希望你理解我的问题。 我对此做了一些研究,但找不到具体的东西。
提前致谢。 最好的祝福, PK
答案 0 :(得分:1)
有一个名为:[ProjectAbbrev]的参数,并将其设置为2个字母的缩写值。
此查询在Project表中查找(您需要知道)
select @ProjectAbbrev & CStr(max(CInt(Right([ProjectID], Len([ProjectID]) -2))) + 1)
from Projects
Where Left([ProjectID],2) = [ProjectAbbrev];