問題タブ [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 に答える
78 参照

mysql - MySql | 時間の経過とともにゼロに戻るテーブルの自動番号

MySql 5.1.52 データベースには、一貫して自動番号シーケンスを忘れ、その後再び 1 から開始されたテーブルがあります。このリセットが発生するには、数時間、数日、または数週間かかる場合があります。

テーブルのクリアに関連していて、空であると自動番号を維持できないと示唆する人もいます。この理論が失敗したことを証明するために、私自身のいくつかのテストを実行しました。テーブルは、すべての行が消去された場合でも、自動付番の順序を記憶しています。

なぜこれが起こっているのか知っていますか?

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

ms-access - Access テーブルを組み合わせる

これがすでに答えられている質問だと思う前に、聞いてください。

Access MDB ファイルを継承しました。2 つのテーブルがあります (実際には 4 つですが、私が本当に関心があるのは 2 つだけです)。1 つは、オートナンバー型フィールドを持つメンバ テーブルです。2 番目のテーブルには同じフィールドがありますが、ID フィールドは単純な数値 (オートナンバー型ではありません) です。この 2 番目のテーブルは、「退職」した人々の名前を取得します。

今の問題は、一部の人々が戻りたいということです。それらは新しい ID 番号を取得し、他のすべてのレポート データ (前に言及しなかったもの) は、2 つのテーブル間でまだ一意である元の ID 番号にキー付けされているため、それらをコピーして戻すことはできません。

私がやりたいと思うのは、「廃止された」テーブルからデータをマージできるように、オートナンバー型フィールドを一時的にオフにしてから、オートナンバー型をオンに戻すことです。しかし、AutoNumber ID は他のテーブルやさまざまなレポートに関連付けられているため、Access ではそれができません。(私は他のテーブルを気にしていると思います。)

この答えは近いですが、アクセスで自動番号を使用して生成された古いIDを持つレコードを追加していますが、1行に焦点を当てています。私はたくさん持っています。この回答と同じ: Microsoft Access データベースにインポートするときに autonumber 列の値を保持します

2番目の答えは本当に近いと思いますが、docmd.RunSQL の使い方がわかりません。

これが単純で、明らかなことを見逃しているだけの場合は、Access の NOOB であることを認めます。

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

mysql - 実行時エラー '-2147352567 (80020009)' No Current Record MySQL バックエンド DAO レコードセット

データベースのバックエンド MS Access 2003 を MySQL 5.1 にアップグレードしました。バックエンド MYSQL 5.1 データベースを ODBC (MySQL ODBC 5.1 Driver) 経由で MS Access フロントエンド .mdb にリンクしています。

DAO レコードセットを使用しています。.AddNew メソッドを使用して新しいレコードを追加し、使用して更新します

.Update メソッド; 更新ステートメントの後、自動番号フィールドを変数にフェッチして、

「実行時エラー '-2147352567 (80020009)' 現在のレコードがありません」エラー。

ただし、MS-Access 2003 バックエンドを持つ以前のバージョンでも同じコードが機能します。

'自動番号フィールドである eipID を取得しようとすると、現在のレコードがありませんというエラーが発生します。

以前の MS Access コードには、フロントエンドへのバックエンド リンク テーブルへのアクセスがあります。dbSeeChanges のオプションが指定されておらず、update ステートメントの前に、autonumber フィールドの新しい ID を取得できました。

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

sql - Expression Too Complex Access 2007、この IIF シーケンスを単純化するにはどうすればよいですか?

以下の複雑なステートメントを実行して、列「SODist」に値を提供します。この値は、「SalesOrderNo」フィールドの値が連続して一致するたびに増加します。「ID」を自動番号として使用して「行番号」関数をシミュレートしますが、これを 13 行を超えてスケ​​ーリングする必要があります。おそらくVBA関数を使用して目的の結果を達成するためのより良い方法はありますか?

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

c# - 「AN-00000000」形式のMySQLへの自動番号挿入

これに関する私の目的は、この形式 AN-00000000 の自動番号を db varchar の型で db に挿入することです。

Windowsフォームの私のコードは、すでに「10000000」の整数を保存しています。

でも、できればオートナンバーはこのAN-00000000のようにして文字列でデータベースに保存しようと思いました。

変更して適用するために最善を尽くしましたが、が整数部分にあるため、突然実装できなくなりました。メンバーの自動メンバーシップを作成するための基本システムを会社で作成しています。私たちの会社には、メンバーシップの4つの部分、Dep、sep、mep、cefがあるため、4つを実装する必要があることに気付きました以下の ID を使用して、含まれている部門を特定します。DEP-00000001、SEP-00000001、MEP-0000001、CEF-00000001 など。

以下の私のコードについて、誰かが提案したり、意見を述べたりできますか? ありがとう!

DBconnect.cs

Windows フォーム:

0 投票する
3 に答える
21799 参照

sql - Access テーブルのオートナンバー型フィールドをリセットする方法 (1から始まったわけではありません)

INSERT INTO ... SELECTあるテーブルから別のテーブルにデータをコピーするステートメントがあります。

ただし、2 番目のテーブルの AutoNumber 列の値は、最初のテーブルの最後の番号から始まっています。
最初のテーブルのカウントが 2000 であることを意味し、2 番目のテーブルは 2001 年から開始されます。

Access データベースを使用して、この値をリセットする方法は?

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

sql - 自動採番/主キーによるMS Accessソート

テーブルの主キーである自動番号による select ステートメントの結果の並べ替えに興味があります。

最終的に、テーブルから最新のレコードを選択しようとしていORDER BY DateTime DESCますORDER BY Id DESC

最も高い番号の自動番号/主キーが最後のレコードになると仮定するのは悪い習慣ですか?

ありがとうガレス

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

ms-access-2007 - Access 2007 自動番号が散発的に増加する

Access 2007 データベースの 1 つが自動番号を ID としてランダムに割り当てているように見える理由について、誰かが助けてくれることを期待していました。

アクセスによって自動的に割り当てられる固有の番号であると理解しています。

私の質問は、次のようにレコード 4 以降にデータが挿入されていないのに、なぜアクセスが 4 から 50,000,000 を超えたのですか?

例