0

私は現在 Microsoft Access を試していて、これをどのように達成するのか興味がありました。

「EMP」000 などの形式オプションで自動番号にプレフィックスを追加できることを知っています。各自動番号は EMP001、EMP002 などで埋められます。

私がやりたいのは、「EMP」を動的に変更することです。たとえば、人事テーブルにマネージャーとして含まれている場合、MGR003、MGR004 などと表示されます。

私の考えでは、フォーマットセクションに次のようなものを含めることでしたが、これも詳細なアクセスにはまだ慣れていないため、私の粗雑な書き込みをお許しください.

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

要約すると、「Add Task」と「Personnel」の 2 つのテーブルがあります。Add Task AutoNumber のプレフィックスを、表 Personnel にある略語に基づいて付けたいと思います。

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 に答える