1

アクセスデータベースがあります。これには、IDを作成する自動番号フィールドを持つテーブルがあります。どういうわけか、テーブル内のこれらの ID を削除しました。これらのレコードを削除したので、続行するには同じシーケンスが必要ですが (削除した ID をテーブルに戻したい)、自動採番機能によって ID が完全に削除されたため、それができません。フィールドのデータ型を数字のみに変更し、ID を手動で入力しようとしましたが、他の機能に関連していて、最初にそれらを削除する必要があるという警告がデータベースから表示されるため、変更されません。テーブル内の古い ID を取得する方法を見つけてください。データベースは非常に複雑で、テーブルが 1 つだけではなく、多数のフォームとレポートがあり、それらがすべて絡み合っています。ヘルプ!

4

1 に答える 1

1

Access では、未使用のautonumber 値INSERTを持つ行を追加するステートメントを実行できます。

INSERT INTO MyTable (auto_num_field, text_field)
VALUES (27, 'foo');

ただし、関係が定義されているためにオブジェクトにアクセスする場合は、最初に関係を削除し、データを追加し、関係の制約を満たすために必要なことをすべて行い、最後に関係を再作成する必要があります。

OTOH、フィールドのデータ型を自動採番から別のものに変更済みで、テーブルのバックアップ コピーがない場合、これはさらに困難になる可能性があります。解決策を見つけるには、さらに情報が必要です。

于 2013-03-27T16:58:04.887 に答える