中国語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フィールドまで)選択するまで、これを繰り返すことができます。インデックスダイアログを閉じると、そのテーブルのインデックスが作成されます。その後、いつでもインデックスダイアログにアクセスして、上記のようにインデックスの表示や編集を行うことができます。インデックスを削除したい場合は、このダイアログボックスのリストから削除すればよく、この削除はテーブルの構造やデータレコードには表示されませんので、ご自由にどうぞ。
関連
-
アクセスは、レジストリのキーワードエラー処理方法を開くことができません(80004005エラー)。
-
ACCESSの自動採番の問題を解決する8つのステップ(SQL SERVER 2000のデータベースをACCESSのデータベースに変換したもの)
-
AccessでSQLを実行する方法
-
Access to Sql Server の問題例
-
アクセスコメントフィールドの64K制限
-
中型Accessデータベースの長期使用によるちょっとした経験とデメリット
-
レジストリを読み込んで、Officeのバージョンに応じたデータベース接続フィールドを取得します。
-
Accessで指定日以前のレコードを選択する方法は?
-
Access データベースで、OleDbException (0x80004005) が発生しました。操作は更新可能なクエリを使用しなければなりません
-
予約語・変数名リストへのアクセス
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ACCESSをSQLSERVERに変換するDIYの方法
-
アクセス文字列処理機能
-
ACCESSデータベースファイルの圧縮と修復方法[グラフィック]。
-
Accessでデータベースの内容を一括で置き換える2つの方法
-
IPに基づきユーザーの都市にジャンプする手順
-
ACCESSのパラメータ付きクエリ、VBSCRIPT(ASP)およびC#(ASP.NET)関数付き
-
Accessでレポートをグループ化する際の問題を解決する
-
中国語Access2000クイックチュートリアル - 1.5 既存のデータを使用して自動的に新しいテーブルを構築します。
-
Accessデータベースは、メソッドを解決するための難しさの開始以来
-
Accessのデータベースが「保存できない、他のユーザーによってロックされている」理由