1. ホーム
  2. データベース
  3. アクセス

中国語Access2000クイックチュートリアル - 1.7 インデックスを作成する

2022-01-17 09:12:27

第7講 インデックスを作成する レコードを素早く検索して並べ替えるには、1つのフィールドまたは複数のフィールドの組み合わせにインデックスを付ける必要があります。特定のテーブルに対して、インデックスを作成する操作は、1つまたは複数のフィールドを指定し、そのフィールドまたはそれらのフィールドの値によってデータを簡単に検索またはソートできるようにすることです。中国語Access2000で作成可能なインデックスを以下に説明します。
1. 単一フィールドのインデックスを作成する
シングルフィールドインデックスとは、テーブルの中にインデックスを作成するフィールドが1つだけあることを意味します。
ステップ1:デザインビューでテーブルを開きます。
ステップ2:デザインビューのフィールドリストでインデックスを作成したいフィールドをクリックし、選択します。
ステップ3:「一般」タブで、「インデックスのプロパティ」ボックスの中をクリックし、ドロップダウンリストから「はい(重複あり)」または「はい(重複なし)」を選択します(図33を参照)。ドロップダウン・リストから「Yes (no duplicates)"」(重複なし)を選択します。
図33に示す「インデックス」ドロップダウンリストで、「はい(重複なし)」オプションをクリックして、フィールド内のレコードに重複する値がないことを確認します。これは一般的なオプションです。
次に、このビューを閉じた後、インデックスが作成されます。その後、このフィールドの値を昇順または降順にソートして、行レコードの値を並べ替えて表示させることができます。つまり、この並べ替えの結果、レコードの行がインデックスで定義されたとおりにテーブル内で並べ替えられ、データ・レコードのナビゲーションが容易になるのです。
注:インデックス作成に使用されるフィールドは、通常、数字や英単語など、データレコードのソートに使用できるもので、中国語にも使用できるが、一般的には使用されない。

図 33 このドロップダウン・ボタンをクリックする
2. マルチフィールドインデックスを作成する
マルチフィールドインデックスを作成するためには、以下の手順で行うことができます。
ステップ1:デザインビューでテーブルを開きます。
ステップ2:デザインビューのツールバーのインデックスボタンをクリックします(図34参照)。

図 34 このボタンをクリックする
  手順3:テーブルにインデックスと主キーがない場合、図35に示す「"Index"」ダイアログボックスの「"Index Name"」列の最初の空行をクリックし、インデックス名を入力することができます。そうでなければ、列の2行目に入力して、2つ目のインデックスを作成することができます。

図 35ここに名前を入力
インデックス名とは、単純にインデックスの識別子であり、インデックス・フィールドの名前、または何らかの意味を持つ文字列で命名することができます。例えば、この例では、後でデータレコードを契約金額順に閲覧しやすくするために、"契約金額"のインデックスを作成するので、図35のようなインデックス名が与えられます。
ステップ 4:「フィールド名」列でドロップダウンボタンをクリックし、ドロップダウンリストからインデックスを作成するフィールドを選択します(図 36 を参照)。

図 36 ドロップダウンリストからこのフィールドを選択する

図 37 このドロップダウン・ボタンをクリックする
ステップ5:右側の"Sort Order"列にカーソルを移動し、ドロップダウン-ボタンをクリックして、ドロップダウンリストからソート方法を選択します、図37を参照してください。
ステップ6:複数のインデックスを使用して主キーを再定義するには、「インデックス」ダイアログボックスの左下にある「主インデックス」ドロップダウン・ボタンをクリックし、図38に示すドロップダウン・リストから「主インデックス」を選択します。図38に示すドロップダウンリストから「"プライマリーインデックス"」を選択します。

図 38 このドロップダウン・ボタンをクリックする
ステップ7:"フィールド名"列の次の行にカーソルを移動し、行があるセルをクリックし、図38に示すドロップダウンリストを通じて"ユニットアドレス"など、2番目のインデックスフィールドを選択します。
このステップでは、2つ目のインデックスを指定し、行の "インデックス名" フィールドは空白のままになります。インデックスに含めるべきフィールドをすべて(最大10フィールドまで)選択するまで、これを繰り返すことができます。インデックスダイアログを閉じると、そのテーブルのインデックスが作成されます。その後、いつでもインデックスダイアログにアクセスして、上記のようにインデックスの表示や編集を行うことができます。インデックスを削除したい場合は、このダイアログボックスのリストから削除すればよく、この削除はテーブルの構造やデータレコードには表示されませんので、ご自由にどうぞ。