問題タブ [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 投票する
2 に答える
9089 参照

ms-jet-ace - Microsoft.Jet.OLEDB.4.0を使用してC#からAccessデータベースに行を挿入します。自動番号列はゼロに設定されます

C#とMicrosoft.Jet.OLEDB.4.0プロバイダーを使用して、Accessmdbに行を挿入しています。

はい、私はAccessが最悪だと知っています。これは巨大なレガシーアプリであり、他のすべては問題なく動作します。

テーブルには自動番号列があります。行を挿入しましたが、自動番号列がゼロに設定されています。

私は質問をグーグルで検索し、このテーマに関して見つけたすべての記事を読みました。自動番号列に-1を挿入することを提案しましたが、これは機能しませんでした。私が見つけた他の提案はどれもうまくいきませんでした。

大きなSQLテキスト文字列を連結するのではなく、OleDbParameterを使用しています。

トランザクションありとなしで挿入を試しました。変わりはない。

この挿入を機能させるにはどうすればよいですか(つまり、自動番号列の内容を正しく設定する)?

よろしくお願いします。

アダム・レファート

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

sql-server - SQL Server 2005およびASPで使用される次のID番号を取得するにはどうすればよいですか?

以前は、次のような簡単なクエリを実行して、Accessで使用される次の利用可能な自動番号を取得していました。

このようにして、currentRecordを保持する変数を作成でき、行を更新するときにAccessが使用するのと同じ自動番号を使用します。

現在、これはMS Accessで機能するために使用されますが、SQL Server 2005では、新しいレコードによって作成されたIDを取得できません。「SomeFormData」が正しく挿入され、SQLのRecordNumberフィールドに新しい自動番号が入力されますが、変数にRecordNumberがないため、関連するフォームにデータを保存し、関連するテーブルにデータを保存する必要があります。 currentRecord番号を保存します。

質問:新しい挿入を行うときにこの一意の番号を取り戻す方法はありますか?

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

c# - MSSQLServerから自動番号の主キーを取得する

現在C#で作業していますが、新しいレコードを1つのテーブルに挿入し、新しい主キー値を取得して、それを外部キー参照として使用して、さらにいくつかのレコードを挿入する必要があります。データベースはMSSQLServer2003です。すべてのヘルプに感謝します。

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

ms-access - autonumber フィールドを number データ型に変更する

フィールドが主キーとして使用され、他のテーブルにリンクされている場合、autonumber フィールドを数値データ型に変更する方法はありますか?

0 投票する
9 に答える
11946 参照

ms-access - Access のオートナンバー (インクリメント) はインクリメントが保証されていますか?

特定のテーブルについて、ID フィールドを AutoNumber (Increment) に設定しています。このテーブルに 5 行を立て続けに追加すると、それぞれの行の ID が最後の行よりも大きくなることが保証されますか? たとえば、以前の値が削除された場合、自動番号付けは 1 から再開されますか?

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

infopath - InfoPath 自動採番フィールド

infopath (変更要求) フォームを設計しています:

1)新しいフォームが作成されたときに次の番号に自動的にインクリメントされるテキスト ボックスを追加するにはどうすればよいですか (新しい変更要求フォームをフォーム ライブラリに追加します)。

2) 既存のフォームから新しいフォームに情報を取得するにはどうすればよいですか?

注: フィールドが繰り返しテーブル内にありません。新しい変更要求フォームごとに、次の変更要求番号を生成する必要があります。

ティア!

0 投票する
4 に答える
35719 参照

sql - Access での自動番号付けの使用 - INSERT ステートメント

INSERTPK フィールドとして自動番号があるステートメントの実行に問題があります。long主キーとして自動インクリメントがあり、次に type の 4 つのフィールドがありdoubleます。それでも Access (ADO を使用) は、insert ステートメントに 5 つの値が必要なようです。

オートナンバリングを使用して実際にオートナンバリングするにはどうすればよいですか?

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

database - インポート時の MS Access 自動採番

519 行のスプレッドシートから空のテーブルにデータをインポートしたときに、自動付番キーが 56,557,618 から始まるのはなぜですか? これはどのくらい大きくなりますか?私はプロジェクトを開始したことすらなく、かなり定期的にスプレッドシートをダンプすることを期待しているので、主キー フィールドの桁数が不足することは避けたいと思っています。

0 投票する
4 に答える
44979 参照

ms-access - Access でオートナンバー型フィールド値を作成する方法

私は次のことを試しています:

しかし、エラーがあります。
Access で正しいクエリを作成するにはどうすればよいですか?

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

nhibernate - セッションがnhibernateに保存された後にID(自動番号)を取得しますか?

こんにちは、nhibernate を介してテーブルにデータの行を挿入しています。最後に挿入された行の ID (自動番号) を取得する方法を教えてください。私を助けてください...