2

自動番号のようにテーブルで自分の番号を使用する方法はありますか。つまり、次に使用可能なレコードを新しいレコードに自動的に割り当てます。このデータベースに関連付けたい各従業員のシステムID番号があります。テーブルに次の番号を自動的に割り当てたいだけです。

これはできますか?
これは、数値とアルファを組み合わせて行うことができますか?
コードA=特定の数値のセット、コードB =別の数値のような基準を使用できますか?

4

2 に答える 2

2

もちろん可能ですが、これは自分で設計する必要があります。

これを行うには何百もの方法がありますが、1つの方法は、「nextQuote」、「nextEmployeeNo」、「nextJob」を含むパラメータテーブルを使用することです。もちろん、テーブルデザインには、プレフィックスの例を含む任意のものを含めることができます。

PARAMETERS
Prefix    Number
Q          1145
E            54
J           999

だから今あなたはできるSELECT PreFix + MAX(Number) AS NextEmployee FROM Parameters WHERE Prefix = E

そして、あなたのコードでは、それを処理した後に数を増やすことができます。

UPDATE Parameters SET Number = number + 1 WHERE Prefix = E 

これが仕事に合わない場合は、うまくいけば、似たようなことをどのように行うことができるかを考えるようになります。

お役に立てれば。

于 2009-12-14T11:59:42.520 に答える
1

ADOユーザーの場合:

Jet4.0でマルチユーザーカスタムカウンターを実装する方法

DAOユーザーの場合:

DAO3.5でマルチユーザーカスタムカウンターを実装する方法

于 2009-12-14T14:48:43.740 に答える