Access データベース内でレコードを検索する

適用先
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Access デスクトップ データベースが大きくなるにつれて、レコードを検索するには、データシートをざっと見るだけでは不要になります。 この記事では、レコードの検索に使用できるいくつかの方法について説明します。

注

この記事は、Access Web アプリ (Access を使用して設計し、オンラインで公開する種類のデータベース) には適用されません。 詳細については、「Access アプリを作成する」を参照してください。

目的に合ったトピックをクリックしてください

すべてのレコードを参照する

テーブルまたはフォームの下部にあるレコード ナビゲーション ボタンを使用して、データシート ビューからレコードを参照できます。

ナビゲーション ボタン

1. 最初のレコードに移動する

2. 前のレコードに移動する

3. [現在のレコード] ボックス

4. 次のレコードに移動する

5. 最後のレコードに移動する

6. 新しい (空白の) レコードを開く

7. フィルター インジケーター

8. 検索ボックス

Tab キーを使用して、一度に 1 つのレコード間を移動することもできます。

ページの先頭へ

特定のレコードに移動します。

検索するレコードが決まったら、[ 移動先 ] ボックスを使用してドロップダウン リストから特定のレコードを選択します。 [移動] ボックスは通常、フォームで使用されます。

[移動先] ボックス

  • レコードに移動するには、[ 移動] ボックスの右側にある矢印をクリックし、ドロップダウン リストからレコードを選択します。

    注

    ナビゲートするレコードの最初の数文字がわかっている場合は、[ 移動先 ] ボックスにそれらの文字を入力できます。

[ 移動先 ] ボックスには、各レコードを一意に識別するのに十分なデータのみが表示されます。 一覧からレコードを選択すると、Access はそのレコードの残りのデータがフォームのメイン領域に表示されます。

ページの先頭へ

レコードの検索

[検索] ボックスに文字列を入力すると、それぞれの文字を入力するたびに、最初に一致する値がリアルタイムで強調表示されます。 この機能を使用して、一致する値を持つレコードをすばやく検索できます。

[検索] オプションを使用して、テーブルまたはフォーム内の特定のレコードを検索することもできます。

Access のリボンの画像

検索するレコードが検索語や「等しい」や「次を含む」などの比較演算子などの特定の条件を満たす場合に、これは特定のレコードを検索する場合に効果的な選択です。

注

テーブルまたはフォームに現在データが表示されている場合にのみ、[ 検索と置換] ダイアログ ボックスを使用できます。 これは、フィルターが適用されているために表示されているレコードがない場合でも当てはまります。

  1. テーブルまたはフォームを開き、検索するフィールドをクリックします。

  2. [ ホーム] タブの[検索 ] グループで、[ 検索] をクリックします。
    [ 検索と置換] ダイアログ ボックスが表示され、[ 検索 ] タブが選択されます。
    [検索と置換] ダイアログ ボックス

  3. [ 検索する文字列 ] ボックスに、検索する値を入力します。

  4. 検索するフィールドを変更するには、または基になるテーブル全体を検索するには、[ 検索場所 ] リストで適切なオプションをクリックします。

    ヒント

    一致リストは、比較演算子 ("equals" や "contains" など) を表します。 検索範囲を広げるには、[ 一致] リストで [フィールドの任意の部分] をクリックします。

  5. [検索] ボックスの一覧の [すべて] を選択し、[次を検索] をクリックします。

  6. 検索対象のアイテムが強調表示されたら、[検索と置換] ダイアログ ボックスの [キャンセル] をクリックしてダイアログ ボックスを閉じます。 条件に一致するレコードが強調表示されます

ページの先頭へ

特定のレコードを表示するフィルター

特定の検索条件や比較演算子を満たすレコードのみを表示する場合は、フィルター処理して限られた数のレコードを表示できます。 たとえば、表示されるレコードをすばやく絞り込むには、値を一致させるフィールドを右クリックし、ショートカット メニューの下部にある [等しい]、[等しくない]、[次の値を含む]、または [含まない] を選択します。 フィルターはオンまたはオフにすることができ、これにより、同じデータに対してフィルター処理されたビューとフィルター処理されていないビューを簡単に切り替えることができます。 検索とは異なり、フィルターは 表示されるレコードを制限するだけです。

  1. 選択に基づくフィルターを適用するには、テーブルまたはフォームを開きます。
  2. テーブルまたはフォームがまだフィルター処理されていないことを確認するには、[ ホーム ] タブの [並べ替え & フィルター ] グループで [詳細設定] をクリックし、そのコマンドが使用可能な場合は [すべてのフィルターをクリア] をクリックします。
  3. フィルターの一部として使用する値を含むレコードに移動し、列 (データシート ビュー) またはコントロール (フォーム、レポート、またはレイアウト ビュー) 内をクリックします。 部分的な選択に基づいてフィルター処理するには、目的の文字だけを選択します。
  4. [ホーム] タブの [並べ替えとフィルター] で [選択] をクリックし、適用するフィルターをクリックします。
  5. 選択範囲に基づいて他のフィールドをフィルター処理するには、上記の手順 3 と手順 4 を繰り返します。

ページの先頭へ