0

我目前正在尝试使用 Microsoft Access,并且很好奇如何实现这一目标。

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

我想做的是动态更改“EMP”,因此如果我的人事表将它们作为经理,例如,它将被列为 MGR003、MGR004 等。

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

"SELECT FROM [PersonnelTable].[PersonnelAbbreviation] if [Add Task].[AddTaskPersonnelType]==[PersonnelTable].[PersonnelType];"000

回顾一下,我有两张表,一张是“添加任务”,另一张是“人员”。希望添加任务自动编号的前缀基于我在人员表中的缩写。

感谢 Stack Overflow 用户!

4

1 回答 1

0

只需使用查询(航空代码)

SELECT anydesiredfields, PersonellTable.PersonellType & Format(PersonellTable.PersonellID, "000") as FormattedID    
FROM PersonellTable   
INNER JOIN AddTask ON PersonellTable.PersonellID = AddTask.PersonellID
于 2016-09-10T12:01:29.990 回答