パソコンサポート Q & A

パソコン講習会で寄せられた質問を解説しております。

オートナンバー型のデータを再設定したい

2005年09月05日 | Access
テーブル上でレコードを削除するとオートナンバー型フィールドに欠番が生じます。
欠番と同じ番号を再び設定しようとしてもオートナンバー型のデータは自動的に番号が設定されデータを変更することはできません。
オートナンバー型のデータを連続する番号に戻すには対象とするデータにレコードがあるかどうかによって操作方法を変える必要があります。

テーブルにデータがある場合
同じデザインで新しいテーブルを作成します。
1.データベースウィンドウから基になるテーブルを選択します。
2.メニューの「編集」から「コピー」をクリックします。
3.メニューの「編集」から「貼り付け」をクリックします。
4.「テーブルの貼り付け」ダイアログボックスが表示されますので「新しいテーブル名」を入力し、「テーブルの構造のみ」チェックボックスをクリックします。

基のテーブルと同じ構造をもつ新しいテーブルが未入力の状態で作成されます。

クエリを新規作成します。
1.データベースウィンドウから基のテーブルをクリックします。
2.ツールバーの「新しいオブジェクト」の一覧から「クエリ」を選択します。

3.「クエリの新規作成」ダイアログボックスで「デザインビュー」をクリックします。
4.クエリのデザイングリッドにオートナンバー型のフィールド以外のすべてのフィールドをドラッグします。
5.メニューの「クエリ」から「追加」をクリックします。
6.「追加」ダイアログボックスで新規テーブル名を入力し「OK」をクリックします。

7メニューの「クエリ」から「実行」をクリックするか、ツールバーの「実行」ボタンをクリックします。
8.「○件のレコードを追加します」というメッセージボックスが表示されますので「はい」をクリックします。
9.データベースウィンドウから新しいテーブルを開き、オートナンバー型フィールドのデータが連続的に設定されていることを確認します。
10.「テーブル名」を変更します。
11.データベースウィンドウで「基のテーブル」を削除してください。

テーブルにデータがない場合
テーブルにレコードが1件もない場合、Accessを起動後の初期メニューで次の操作を行います。
1.メニューの「ツール」から「データベースユーティリティ」を選択し、「最適化」をクリックします。
対象とするテーブルを含むデータベースファイルを最適化します。
                
レコードが1件もないテーブルではオートナンバー型の初期値が「1」に戻ります。


テーブルのデザインビューでオートナンバー型のフィールドを一度削除し、再度オートナンバー型のフィールドを追加すると連続番号を再設定することができます。
ただし、リレーションシップが設定されたテーブルや大量のレコードを格納しているテーブルの場合にはリレーションシップの構造やデータの破損につながります。
この操作をおすすめできません。

最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。