一覧から値を選択してレコードを検索できるようにする

注:  最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに 英語の記事 があります。

Access でフォームをデザインする際に、 リスト ボックスまたは値をリストから選択したときに、レコードを検索するために使用できるコンボ ボックスを作成できます。これにより、ユーザーは、[検索] ダイアログ ボックスに値を入力しなくても、既存のレコードをすばやく検索を簡単にします。

注: 

  • この手順を実行するには、テーブル、または保存済みクエリにフォームを連結する必要があります。手順のステップ 5 には、大文字と小文字でない場合の対処法についての詳細が含まれています。

  • この手順が、状態を信頼するデータベースを付与するときに実行されるコードを作成する必要があります。詳細については、「データベースを信頼するどうかを決定する」を参照してください。

リスト ボックスまたはコンボ ボックスを作成します。

  1. ナビゲーション ウィンドウでフォームを右クリックし、[デザイン ビュー] をクリックします。

  2. [デザイン] タブの [コントロール] グループで、[コントロール ウィザードの使用] ボタン イメージ が選択されていることを確認します。

  3. [コントロール] グループで、 ボタン イメージリスト ボックスまたはコンボ ボックス ボタン イメージ をクリックします。

  4. フォームで、リスト ボックスまたはコンボ ボックスを配置する場所をクリックします。

  5. ウィザードの最初のページで[コンボ ボックスまたは [リスト ボックスで選択した値に基づくフォームでレコードを検索] をクリックし、[次へ] をクリックします。

    ... レコードを検索するオプションは使用できません

    [コンボ ボックスまたは [リスト ボックスで選択した値に基づくフォームでレコードを検索する] オプションが表示されていないフォームが保存済みクエリまたは表にバインドされていないので、可能性があります。フォームは、ナビゲーション ウィンドウの [テーブルまたはクエリで使用できるオブジェクトにバインドする必要があります。

    フォームがテーブルに連結やクエリを保存するかどうかを確認するには、次の手順を使用します。

    1. [キャンセル] をクリックしてウィザードを閉じます。

    2. リスト ボックスまたはコンボ ボックスを以前に作成したを右クリックし、[削除] をクリックします。

    3. [プロパティ シート] 作業ウィンドウが表示されていない場合は、F4 キーを押してプロパティ シートを表示します。

    4. プロパティ シートの上部にあるボックスの一覧からフォームを選択します。

    5. プロパティ シートの [データ] タブの [レコード ソース] プロパティ ボックスで確認します。このボックスは、テーブルの名前を含める必要があります。 または、この記事で説明する手順を使用するには、クエリを保存します。ボックスが空の場合は、既存のテーブルまたはクエリを選択するには、レコード ソースとしてまたはレコード ソースとして使用する新しいクエリを作成することができます。ボックスに SELECT ステートメントが含まれている場合、ステートメントを保存したクエリに変換する方法の追加オプションがあります。完了したら、これらのタスクのいずれかの次に、コンボ ボックスまたは [リスト ボックス ウィザードを実行するとき、 ...、レコードを検索する] オプションが表示されます。

      • これらの手順を実行するに基づいてのいずれかに従います。

      • レコード ソースとして既存のテーブルまたはクエリを選択します。

        1. わかっている場合は、既存のテーブルまたはレコードを含む、データベース内のクエリを見つけるには、この手順を使用してフォームをそのオブジェクトにバインドします。

        2. 注: レコード ソース] プロパティ ボックスに SELECT ステートメントが含まれている場合は、以下の手順がステートメントを完全に削除します。それを復元する場合にステートメントをテキスト ファイルまたはその他の文書処理プログラムにコピーすることがあります。

        3. レコード ソース] プロパティ ボックス内をクリックし、表示されるドロップダウン矢印をクリックします。

        4. 使用可能なテーブルまたはクエリのいずれかを選択します。適切なテーブルまたはクエリを使用できない場合は、続行する前に作成する必要があります。詳細については、「データベースのテーブルを作成する、簡単な選択クエリを作成する」を参照してください。

        5. フォームを保存し、この記事の先頭にある手順を繰り返します。ウィザードでは、 [コンボ ボックスまたは [リスト ボックスで選択した値に基づくフォームのレコードを検索する] オプションは表示されます。

      • クエリを作成する新しい保存されている、または SELECT ステートメントを保存したクエリに変換します。

        1 つ以上のテーブルで、検索するデータが含まれている場合は、2 つのテーブルからデータを選択するクエリ、フォームにバインドする必要があります。

        1. レコード ソース] プロパティ ボックスで、[ビルド] ボタン [ビルダー] ボタン ] をクリックします。

          Access は、クエリ ビルダーを開きます。

          • レコード ソース] プロパティ ボックスには、もともと空である場合は、クエリ ビルダーは、テーブルの表示] ダイアログ ボックスを表示し、新しいクエリの作成を開始します。詳細については、「簡単な選択クエリを作成する」を参照してください。クエリの作成が終了したら、手順 2 に進みます。

          • レコード ソース] プロパティ ボックスには、もともと SELECT ステートメントが含まれている、クエリ ビルダーでクエリが表示されます。手順 2 を保存したクエリに変換するに進みます。

        2. [デザイン] タブの [閉じる] グループで [名前を付けて保存] をクリックします。

        3. 名前を付けて保存] ダイアログ ボックスでクエリの名前を入力、 'Queryn' に保存:ボックス。

        4. として] ボックスに、クエリが選択されているかどうかを確認し、[ OK] をクリックします。

        5. [デザイン] タブの [閉じる] グループで、[閉じる] をクリックします。

        6. [はいクエリに対する変更を保存する] をクリックし、プロパティを更新します。

          デザイン ビューでフォームが表示され、新しいクエリが保存されている名前が表示されるように、レコード ソース] プロパティを変更します。

        7. クイック アクセス ツールバーを保存] をクリックします。

        8. この記事の先頭にある手順を繰り返します。ウィザードでは、 [コンボ ボックスまたは [リスト ボックスで選択した値に基づくフォームのレコードを検索する] オプションは表示されます。

  6. ウィザードの指示に従います。ウィザードの最後のページで、[終了日をデザイン ビューで、リスト ボックスまたはコンボ ボックスを表示する] をクリックします。

ページの先頭へ

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×