• ベストアンサー

Access2007

Access2007でテーブルを作成中、1件レコードが抜けているのに気が付き、1件行(レコード)を挿入したいんですがその操作方法がわかりません。 Access2007基礎の勉強を始めたばかりです。よろしくお願いします。 Vista使用

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

  • ベストアンサー
  • venzou
  • ベストアンサー率71% (311/435)
回答No.1

データベースは基本的に登録順を記録しませんので、 途中に挿入するというのはありません、と言うか意味がないです。 追加するしかありません。 この点はExcel等とは異なりますので、注意してください。 登録順が必要な場合は、オートナンバー等で番号を振る必要があります。 既に、オートナンバーのフィールドがあるとすれば、 その番号を変更したいと言うことですね。 その場合の手順を説明します。 (念のためバックアップを取ってから実行して下さい。) ----------------------------------------- テーブルを開きます。 挿入したい位置のレコードから、最後のレコードまでを選択します。  具体的には、挿入したい位置のレコードの左側の□の部分を  ドラッグしながら下へ。最後の*の部分まで反転させます。 それをコピーします。 次に、先ほどのレコードの次のレコードから、最後までを選択します。 先ほどと同様に、*の部分まで反転させます。 この状態で貼り付けをします。 これで、挿入したい位置のレコードが2行に重複し、 それ以降は1行ずつ下にずれ、全体としては1行増えます。 挿入したい位置のレコードを書き換えます。 ----------------------------------------- この方法は1行ずつしか挿入できません。 他にも方法はあると思いますが、1行のみならこの手順が簡単だと思います。 (重複なしのインデックスがある場合は、一旦インデックスなしにしてから  実行し、終わってからインデックスを設定し直して下さい。) Access2000で確認しました。 2007では異なる所があるかもしれませんが、その点はご容赦下さい。

1357911
質問者

お礼

詳しく説明していただきありがとうございます。Access2007では、操作場所がわかりずらかたんですが何んとか1行のみの挿入をしました。ありがとうございました。

関連するQ&A