2016-09-09 26 views
0

我目前正在使用Microsoft Access进行试验,并很好奇如何完成此操作。如何根据用户选择指定Microsoft Access自动编号前​​缀值

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

我想要做的是动态有“EMP”的变化,所以如果我的人员表中有他们作为例如经理,将它列为MGR003,MGR004等

我的想法是,以在格式部分有类似以下内容,但对于深入访问还是新的,所以请原谅我的粗略写法。

“从[PersonnelTable] [PersonnelAbbreviation]如果[添加任务] [AddTaskPersonnelType] == [PersonnelTable] [PersonnelType]。” 000

因此,要回顾一下,我有两个表一个“添加任务“的其他”人员“。在“添加任务自动编号”上添加前缀时,需要根据表格Personnel中的缩写。

谢谢Stack Overflow用户!

+1

如果您使用的是Access 2010或更高版本,那么你可以做这样的事情[这](http://stackoverflow.com/q/35947449/2144390) 。 –

回答

0

只需使用一个查询(空气代码)

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