• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:私は、アクセス2007を使っています。)

アクセス2007でのデータベース操作について

このQ&Aのポイント
  • アクセス2007を使用して本の在庫管理のデータベースを作成しました。しかし、レコード削除時に意図しない削除が発生しました。削除されたID2を復元する方法はあるのでしょうか?また、削除後に再びID2を追加する方法も知りたいです。
  • アクセス2007を使用して本の在庫管理のデータベースを作成しましたが、レコード削除時に問題が発生しました。削除されたID2を復元する方法や、再びID2を追加する方法を教えてください。
  • アクセス2007を使用して本の在庫管理のデータベースを作成し、レコード削除時に予期せぬ問題が発生しました。削除されたID2を復元する方法や、再びID2を追加する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

レコード単位で削除するとそのレコードに 含まれるすべてのフィールドが削除されます。 IDのフィールドがオートナンバーや 自作関数によって番号を取得していると 欠番が生じます。オートナンバーの場合は 普通では欠番を埋めることはできません。 欠番を埋めるのはちょっとした工夫が 必要です。自作関数の場合はいくらでも 埋め戻しができますが。 以下にオートナンバーの欠番を埋める 方法があります。 http://oshiete1.watch.impress.co.jp/qa5737015.html

kensin9
質問者

お礼

ありがとうございました。解決しますた。

その他の回答 (1)

  • yu_kun
  • ベストアンサー率28% (11/39)
回答No.1

こんにちは。 >私は入力した10件のデーターが全て下から上へくりあがると思ってました。 アクセス2007は使用していませんが、一般的なデータベースでは、 繰り上がるような事はありません。 レコード削除ですので、至極当然の結果です。 "ID2"はフィールドの値のようですが、新たに"ID2"の値を持つレコード を作成すれば解決かと思います。

kensin9
質問者

お礼

ありがとうございました。 解決しました。