MS Access - 生成自定义 ID 字段

发布于 2024-10-03 20:30:10 字数 293 浏览 3 评论 0原文

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

所以在实践中,如果我以名为“institute”的形式输入名称,则 id 字段应该看起来像 “IN10001”,并且当我选择以“in..”开头的另一个名称时应该增加 ->“IN10002(它应该查找“IN”下的最高值)

这对于两个字母 AA 、 AB 的所有组合都应该是可能的。 ...ZA...ZZ

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

提前致谢。 此致, PK

I would like to create an alphanumeric id field which takes for example the first two letters of the name of a project and then starts from 10000...

So in practice if I enter a name in a form called "institute" the id field should look like
"IN10001" and should increment when i select another name starting with"in.." ->"IN10002 (it should look for the highest value under "IN"

This should be possible for all combination of two letters AA , AB, .... ZA... ZZ

I hope you have understood my question.
I did some research on this but couldn't find something concrete.

Thanks in advance.
Best Regards,
PK

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夕嗳→ 2024-10-10 20:30:10

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

此查询会在您的项目表中查找(您需要知道这一点)

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

Have a parameter called: [ProjectAbbrev] and set it to the 2-Letter Abbreviation value.

This query looks in your Project table (You'll need to know that)

select @ProjectAbbrev & CStr(max(CInt(Right([ProjectID], Len([ProjectID]) -2))) + 1)
from Projects
Where Left([ProjectID],2) = [ProjectAbbrev];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文