問題タブ [autonumber]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
145 参照

php - 新しいレコードを入力する際のオートナンバリング

私の患者番号 (pnum) には、BLHC-2014-0001 のような自動番号が必要です。新しいレコードを入力すると、BLHC-現在の年と4桁の数字の自動インクリメントが自動的に必要です。

0 投票する
1 に答える
591 参照

postgresql - PostgreSQL で自動採番 ID フィールドをシリアル型に変更する方法

MSSQLからに移行されたデータベースがありPostgreSQL(9.2)ます。
このデータベースには 100 以上のテーブルがあります。これらのテーブルには自動番号付けフィールド (PRIMARY KEY フィールド) があります。以下はテーブルの例です。


サンプルデータ

以下はsequenceこのテーブルの

PostgreSQLのドキュメントを読んでいるときに読んだSerial Typesので、既存の自動番号付けフィールドをすべてシリアルに変更したいと思います。どうやってするの?


私が試してみました


0 投票する
0 に答える
101 参照

ms-access - Access で AutoNumber 値を TempVariable として使用する

Microsoft Access を使用しています。フォームに 3 つのサブフォームがあります。最初のフィールドで自動採番を使用したいと考えています。最初のレコードにデータを入力し始めたら、他のサブフォームで使用する一時変数を自動番号に設定したいと思います。デフォルト値=[TempVars]![AUTONUMBER]を使用して他のサブフォームを設定したい。

マクロ ビルダのみを使用していますが、次にデータを入力したいフィールドが必須フィールドであり、その上にマスクがあるという問題があります。

これまでのところ、私は試しました:

ここで私の問題は、フィールド2に入力せずに移動できないことです.「必須」をオフにすると、フィールド間を行き来することができますが、それからマスキングをねじ込みます。

前もって感謝します

0 投票する
1 に答える
93 参照

c# - テーブルの次のオートナンバーを設定するためのアルゴリズム

次のようなフィールドを持つ AutoNumber というテーブルがあります

モジュールの設定をこのテーブルに保存します。このテーブルには、モジュールの次のオートナンバーを保存します。したがって、顧客を作成するたびに、クエリを起動してオートナンバーの値を取得します。

これで、顧客が保存された後に ID 値を確認して NextAutoNumber を設定できる、Single Create および Single save で問題なく動作します。

ユーザーが10のようなカウントを指定して一度に複数の顧客を作成できる機能があるため、顧客の一時的なautoNosを作成して、重複しないようにします。

しかし、 autogenerate が true で islocked が false である設定があり、どのような種類のコードが壊れます。

この設定が有効になっていると、次のオートナンバーを設定できません。ユーザーは自分の希望に応じて autoNos を変更しましたが、そのユーザーが新しい値を入力したのか、システムが生成したのかを判断できず、次の autoNumber を設定できませんでした

0 投票する
2 に答える
115 参照

autonumber - カスタム自動番号を取得するには?

自動番号からカスタム自動番号を取得しようとしています。しかし、データベーステーブルにデータがある場合はスムーズに実行され、データベーステーブルにデータがない場合はエラーが発生します。

0 投票する
1 に答える
1513 参照

informix - SERIAL 列の次のシーケンス ID のリセット

SERIAL (autonumber) 列を含む行をコミットした後、その行は削除されますが、別の行が追加されると、削除された行のシーケンス ID は再利用されません。

削除された行のシーケンス ID を再利用するために私が見つけた唯一の方法は、SERIAL 列を INTEGER に変更してから、SERIAL に戻すことです。

シーケンスにギャップがないように、次のシーケンス ID をリセットするためのより簡単で迅速な方法はありますか?

注: これはシングル ユーザー アプリケーションであるため、複数のユーザーが同時に行を挿入する心配はありません。