如何根据用户选择指定Microsoft Access自动号码前缀值



我目前正在试用Microsoft Access,很好奇如何才能实现这一点。

我知道可以在格式选项中为自动编号添加前缀,例如"EMP"000,并且每个自动编号将以EMP001、EMP002等形式填充。

我想做的是让"EMP"动态更改,例如,如果我的人事表将他们列为Manager,则将其列为MGR003, MGR004等。

我的想法是在格式部分有类似下面的东西,但是我仍然是深度访问的新手,所以请原谅我写得很粗糙。

"SELECT FROM [PersonnelTable]. "[personnel缩写]if [AddTask].[AddTaskPersonnelType]==[PersonnelTable].[PersonnelType];"000

总结一下,我有两个表一个是"Add Task",另一个是"Personnel"。希望在添加任务自动编号上的前缀基于我在表人员中的缩写。

感谢Stack Overflow用户!

直接使用查询(air code)

SELECT anydesiredfields, PersonellTable.PersonellType & Format(PersonellTable.PersonellID, "000") as FormattedID    
FROM PersonellTable   
INNER JOIN AddTask ON PersonellTable.PersonellID = AddTask.PersonellID

相关内容

  • 没有找到相关文章

最新更新