出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[2741] Re:オートナンバーを作りたい。 |
投稿者:かずみさん 2002/09/30 17:03:02 |
> 連番用にテーブルを作るという事ですか? そのとおりですね。 例えば商品ai4桁)と従業員ai5桁)を採番マスタで管理したいとします。 採番マスタのレイアウトは例えば 1.管理コード 2.現在の番号 といった二つの項目を用意します。 例では商品bニ従業員b管理するのでそれぞれのレコードを最初に 作っておきます。 <商品wpレコード> 管理コード = 01 現在の番号 = 0000 <商品wpレコード> 管理コード = 02 現在の番号 = 00000 それでメインの処理で新たな商品を商品マスタとかに登録するときにこのマスタを参照します 1)商品b取得したいので「管理コード」が"01"のレコードをSelectします。 2)「現在の番号」が"0000"なので次の番号は"0001"になります。 3)番号"0001"で商品マスタに登録する。 4)採番マスタの現在の番号を1カウントアップしておく という感じです。次に新規登録する場合も同様に 1)商品b取得したいので「管理コード」が"01"のレコードをSelectします。 2)「現在の番号」が"0001"なので次の番号は"0002"になります。 3)番号"0002"で商品マスタに登録する。 4)採番マスタの「現在の番号」を1カウントアップしておく 従業員b登録する場合は 1)従業員b取得したいので「管理コード」が"02"のレコードをSelectします。 2)「現在の番号」が"00000"なので次の番号は"00001"になります。 3)番号"00001"で従業員マスタに登録する。 4)採番マスタの「現在の番号」を1カウントアップしておく よくやるのはこんな感じでしょうか。 |
![]() ![]() |
![]() ![]() ![]() |
TreeBBS For ASP V.0.1.3 |