クエリを使ってデータを管理する

基本的なクエリを作成する

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

お使いのブラウザーではビデオがサポートされていません。Microsoft Silverlight、Adobe Flash Player、Internet Explorer 9 のいずれかをインストールしてください。

検索および質問を迅速に処理するための基本的なクエリを作成して、必要なデータを検索し、目的の答えを取得します。

デザイン ビューでクエリを作成する

デザイン ビューでは、クエリ ウィザードの場合よりも、作成するクエリをより細かく調整できます。

  1. クエリ デザイン ビューを開く

    • まず、[作成]、[クエリ デザイン] の順にクリックします。

      リボンの [クエリ デザイン] アイコン

  2. データ ソースを追加する

    最初に、表示するデータが含まれているテーブルまたはクエリを追加します (保存したクエリから新しいクエリを作成することができます。たとえば、サプライヤーから仕入れているすべての製品を検索するクエリを作成し、その結果を販売数の多い順に並び替えると仮定します。そのデータを、たとえば、特定の地域のサプライヤーから仕入れた製品の売り上げを検索する新しいクエリのソース データとして使用します)。

    1. [テーブルの表示] ダイアログ ボックスで、[両方] タブを選択します。

    2. 目的のデータ ソースを選択し、そのたびに、[追加] を選択します。

    3. ダイアログ ボックスを閉じます。

  3. 出力フィールドを追加する

    出力フィールドは、表示されるデータ、またはクエリの結果セットに取り込まれるデータです。

    • 上側のウィンドウのデータ ソースから目的のフィールドを、下側のウィンドウの [フィールド] 行の空白セルまでドラッグします。

      [すべての Access オブジェクト] ビューのスクリーンショット

    式を出力フィールドとして使用する

    計算を実行するか、または関数を使用してクエリの出力を生成するには、式を出力フィールドとして含めます。式では、任意のクエリ データ ソースからのデータおよび関数 (Format や InStr など) を使用できるほか、定数や算術演算子を含めることもできます。

    1. クエリ デザイン グリッドの空の列で、[フィールド] 行を選択します。

    2. [デザイン] タブの [クエリの設定] グループで [ビルダー] を選択します。

    3. 式を入力するか、貼り付けます。式の出力で使用する名前を、式の先頭に追加し、その後にコロンを続けます。たとえば、式に "Last updated" というラベルを付けるには、式の先頭に Last updated: という名前を追加します。

      あるいは、式ビルダーを使用し、[式の要素]、[式のカテゴリ]、および [式の値] によって式を作成します。

    注: 式とは強力かつ柔軟な多くのオプションを含むです。詳細については、「式を作成する」を参照してください。

  4. 抽出条件を指定する (省略可能)

    クエリが返すレコード (フィールド値) を制限するには、抽出条件を使用します。たとえば、単価が 10 ドル未満の商品だけを表示したいとします。

    1. 抽出条件を指定するには、まず値を含むフィールドを下側のウィンドウまでドラッグします。

      ヒント: 既定では、フィールドを追加すると、そのフィールドのデータがクエリの結果に返されます。目的のフィールドが既に追加されている場合、抽出条件を適用する目的で、そのフィールドをもう一度追加する必要はありません。

    2. フィールドの内容を結果内に表示したくない場合は、該当するフィールドの [表示] 行内のチェック ボックスをオフにします。

    3. フィールドの [抽出条件] 行に、フィールド値が満たす必要がある式を入力します (そのレコードを結果に含める場合)。たとえば、「<10」と入力します (その他の例については、「クエリの抽出条件の例」を参照してください)。

    4. [抽出条件] 行の下にある [または] 行に別の抽出条件を指定します。

    別の抽出条件を指定した場合、表示された抽出条件のいずれかをフィールドの値が満たしている場合にレコードが選択されます。たとえば、顧客テーブルの中の [] フィールドを指定し、抽出条件として「CA」を指定し、[または] 行に「ID」および「WA」を指定した場合、表示された 3 つの州のいずれかに住む顧客のレコードが取得されます。

  5. データを集計する (省略可能)

    特に対象のデータが数値である場合は、データを集計することが必要な場合があります。たとえば、平均価格または売上合計を表示する場合を例にとります。

    1. 必要に応じて、下側のウィンドウのクエリ デザイン グリッドに [合計] 行を追加します。デザイン ビューの [デザイン] タブの [表示/非表示] グループで、[集計] を選択します。

    2. 集計するフィールドごとに、[集計] 行で、使用する関数を選択します。使用できる関数は、フィールドのデータ型によって異なります。

  6. クエリを実行または保存する

    • クエリを実行するには、[結果] グループの [デザイン] タブで [実行] を選択します。

    • 後で使用できるようにクエリを保存するには、クイック アクセス ツール バーで [保存 保存 ] を選択します。わかりやすいクエリ名を入力し、[OK] を選択します。

さらに詳しく

Excel のトレーニング

Outlook のトレーニング

このビデオでは、クエリ デザイナーを使用して、ゼロから選択クエリを作成する方法を説明します。

データ ソースとそのデータ ソースのフィールドを選択します。

必要に応じて、結果をフィルター処理する検索条件を追加し、データ型が一致することを確認します。

次に、クエリを実行し、クエリ結果の表示を調整して、必要な情報だけを表示します。

クエリは次の質問に回答します。"先月の TailSpin Toys の注文件数は何件か"

では、始めましょう。

リボンで [作成] を選択し、[クエリ デザイン] を選択します。

クエリ デザイナーが起動します。

データ ソースとしてテーブルまたはクエリを追加するには、[テーブルの表示] ダイアログ ボックスを使用するか、または、ナビゲーション ウィンドウからソースをドラッグするだけです。

データ ソースとして受注テーブルを使用してましょう。質問に答えるには、具体的な顧客名と受注日が必要です。

このデザイン グリッドにフィールドを追加するには、ダブルクリックするか、またはドラッグできます。

ここでクエリを実行すると、すべての顧客のすべての注文が返されるので、フィルター ツールを使用して、結果を絞り込むことができます。

ただし、クエリに抽出条件を追加すると、毎回同じ結果が取得されます。

抽出条件を追加すると、少し複雑になるため、いくつかのルールにご注意ください。

最初のルールは、データを把握することです。

この意味を知るには、受注テーブルを開き、

リボンの.[フィールド] を選択し、

クエリでフィールドを選択します。

[受注日] フィールドは日付/時刻データ型フィールドですが、

[顧客] フィールドはテキスト フィールドではなく、数値データ型フィールドです。

これは、2 番目のルールにつながります。抽出条件は、フィルター処理するフィールドのデータ型と一致する必要があります。

たとえば、[日付/時刻] フィールドには日付値のみを入力でき、[数値] フィールドには数値のみを入力できます。

Tailspin Toys に対応する番号はどのようにわかりますか。

[データベース ツール]、[リレーションシップ] の順に選択します。[リレーションシップ] ウィンドウで、受注の顧客が [ID] フィールドと [顧客 ID] フィールドによって関連付けられているのがわかります。

[データベース ツール]、[リレーションシップ] の順に選択します。[リレーションシップ] ウィンドウで、受注の顧客が [ID] フィールドと [顧客 ID] フィールドによって関連付けられているのがわかります。

顧客テーブルを開き、Tailspin Toys を検索すると、それが 23 の ID 値を持つことがわかります。

クエリに戻り、[顧客 ID] フィールドの検索条件行に「23」と入力します。

次に、[受注日] フィールドを拡張し、"between" と "and" の論理演算子のペアを追加します。ここに開始日、ここに終了日を入力します。

シャープ記号で日付値を囲むことにご注意ください。Access では、値をテキストではなく日付として識別するときに、この記号が必要となります。

クエリを実行すると、求めていた結果である先月の TailSpin からの注文のみを取得しました。

前に戻って、クエリ デザイナーを見てみましょう。

これらのチェック ボックスが見えますか。これらをオフにすると、結果でフィールドが非表示になります。

クエリには引き続きフィールドが含まれていますが、結果には表示されません。

データ セットの上位 5 つの値または下位 25% などの結果の一部を返したい場合は、戻りリストから値を選択します。

デザイン グリッドのここで、並べ替え行に移動し、[昇順] または [降順] を選択します。昇順は下位のアイテムを返し、降順は上位のアイテムを返します。

次に、[集計] ボタンに注目します。これは、合計、平均、その他の計算をクエリに追加する簡単な方法です。

次に例を示します。3 つのテーブルに、それぞれフィールドがあることがわかります。ここでそのままクエリを実行すると、多くの繰り返しのカテゴリを取得します。

そこで、デザイン ビューに戻ります。

[集計] を選択し、Access でクエリ グリッドに集計行が追加されることに注意し、3 つすべてのフィールドを [グループ化] に設定します。

各カテゴリで受注したアイテム数を確認したいとします。クエリから [受注日] フィールドを削除します。

[数量] フィールドを [合計] に設定し、[グループ化] の [カテゴリ] フィールドをそのまま残します。

さらに、[カテゴリ] フィールドを左端のフィールドになるように移動します。

これで、クエリを実行すると、各カテゴリで販売されたアイテム数が計算されます。

結果を並べ替えると、最も多くまたは最も少なく販売されたカテゴリを確認できます。

ここでは、クエリ デザイナーを使用して、選択クエリを作成しました。

データ ソースと抽出条件を選択する方法およびクエリを実行してクエリ結果を微調整する方法を紹介しました。

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

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

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

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

×