ms access - 生成自定义id字段

时间:2010-11-23 17:54:50

标签: ms-access auto-generate

我想创建一个字母数字id字段,例如项目名称的前两个字母,然后从10000开始......

因此,在实践中,如果我在名为“institute”的表单中输入名称,则id字段应如下所示 “IN10001”并且当我选择以“in ..”开头的另一个名称时会增加 - >“IN10002(它应该在”IN“下找到最高值

对于两个字母AA,AB,...... ZA ... ZZ

的所有组合,这应该是可能的

我希望你理解我的问题。 我对此做了一些研究,但找不到具体的东西。

提前致谢。 最好的祝福, PK

1 个答案:

答案 0 :(得分:1)

有一个名为:[ProjectAbbrev]的参数,并将其设置为2个字母的缩写值。

此查询在Project表中查找(您需要知道)

select @ProjectAbbrev & CStr(max(CInt(Right([ProjectID], Len([ProjectID]) -2))) + 1)
from Projects
Where Left([ProjectID],2) = [ProjectAbbrev];