2016-09-09 53 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 
相關問題