我目前正在试用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