クエリの概要

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

確認、追加、変更、または、データベースからデータを削除するには、クエリを使用を検討してください。

クエリを使用すると、テーブル データを直接見ただけで答えを引き出すのは難しい、データに関する非常に具体的な問い合わせを行うことができます。クエリを使用すると、データのフィルタ、データを使用した計算、およびデータの集計を実行できます。クエリを使用すると、さまざまなデータ管理タスクを自動化し、データの変更をコミットする前に確認することもできます。

注: 合計またはカウントなどの集計クエリの関数は、Web クエリでご利用いただけません。

クエリを使うと、データベース作業が容易になる

この記事の内容

概要

テーブル内のデータのサブセットを参照する

複数のテーブルのデータを同時に確認する

パラメーターを使用して、質問のバリエーションを求めます

データに基づいて計算する

集計されたデータを参照する

他のテーブルのデータを使用して新しいテーブルを作成する

他のテーブルのデータを使用してテーブルにデータを追加する

データを自動的に変更する

データを自動的に削除する

概要

この記事では、クエリの基本について説明し、クエリのさまざまな種類の例を示します。

クエリとは、データ結果の要求、データに対する処理の要求、またはその両方に対する要求です。クエリを使用すると、単純な質問への回答、計算、異なるテーブルのデータの結合、テーブル データの追加、変更、または削除を実行できます。テーブルからのデータの取得、または計算の実行に使用されるクエリは、選択クエリと呼ばれます。データを追加、変更、または削除するクエリは、アクション クエリと呼ばれます。

クエリを使用すると、フォームやレポートにデータを提供することもできます。適切に作成されたデータベースでは、フォームまたはレポートを使用して表示するデータが、複数の異なるテーブルに存在することがよくあります。クエリを使用すると、フォームまたはレポートを作成する前に、使用するデータを収集することができます。

クエリを使用してフォームおよびレポートにデータを提供する方法の詳細については、[参照] セクションのリンク先を参照するか、ヘルプを検索してください。

既存のクエリを開く

ナビゲーション ウィンドウに慣れていない場合は、既に存在するクエリを開く方法がわからないことがあります。ナビゲーション ウィンドウは、Access 2007 よりも前のバージョンのデータベース ウィンドウに代わる機能です。ナビゲーション ウィンドウは、画面の左側に表示されます。

データベース オブジェクト (クエリを含む) を開くには、そのオブジェクトをナビゲーション ウィンドウでダブルクリックします。

Northwind データベースを使用して例の手順を実行する

注: この記事の例では、Northwind 2010 データベース テンプレートを使用して作成されたデータベースを使用します。

  1. [ファイル] タブをクリックし、[新規作成] をクリックします。

  2. 中央のウィンドウで、[使用できるテンプレート] の [サンプル テンプレート] をクリックし、[Northwind] をクリックします。

  3. 右側のウィンドウで、[ファイル名] に表示されているデータベース ファイルの名前を確認し、任意の名前に変更します。フォルダー アイコンをクリックして、別のファイルの場所に移動することもできます。

  4. [作成] をクリックします。

  5. [Northwind Traders] ページ ([スタートアップ画面] タブ) の指示に従ってデータベースを開き、[ログイン ダイアログ] ウィンドウを閉じます。

ページの先頭へ

テーブル内のデータのサブセットを参照する

1 つのテーブルのデータをすべて確認する場合もありますが、特定のフィールドのデータだけを確認したり、特定のフィールドが特定の抽出条件を満たす場合にのみデータを確認したりする場合もあります。テーブルの一部のデータを確認するには、選択クエリを使用します。

たとえば、商品と価格の一覧を確認したいとします。次の手順に従って、商品と価格の情報を返すクエリを作成します。

  1. 前の手順で設定した Northwind データベースを開きます。

  2. [作成] タブの [クエリ] で [クエリ デザイン] をクリックします。

  3. [テーブルの表示] ダイアログ ボックスで、[テーブル] タブの [商品] をダブルクリックします。

  4. [テーブルの表示] ダイアログ ボックスを閉じます。

  5. [商品] テーブルで、[商品名] と [表示価格] をダブルクリックして、これらのフィールドをクエリ デザイン グリッドに追加します。

  6. [デザイン] タブの [結果] で [実行] をクリックします。

    クエリを実行すると、商品と価格の一覧が表示されます。

ページの先頭へ

複数のテーブルのデータを同時に確認する

適切に設計されたデータベースのテーブルには、論理的なリレーションシップ互いに注意してください。テーブルにある共通のフィールドに基づいて、これらの関係が存在しません。関連テーブルからデータを確認する場合は、選択クエリを使用します。

たとえば、特定の市区町村に住んでいる得意先の受注を確認したいとします。受注に関するデータと得意先に関するデータは、同じデータベース内の 2 つのテーブルに格納されています。各テーブルには "得意先 ID" フィールドがあり、2 つのテーブル間の一対多リレーションシップの基礎になっています。次の手順に従って、特定の市区町村 (世田谷区など) の得意先の受注を返すクエリを作成します。

  1. 前の手順で設定した Northwind データベースを開きます。

  2. [作成] タブの [クエリ] で [クエリ デザイン] をクリックします。

  3. [テーブルの表示] ダイアログ ボックスの [テーブル] タブで、[得意先] と [受注] をダブルクリックします。

  4. [テーブルの表示] ダイアログ ボックスを閉じます。

    [得意先] テーブルの "ID" フィールドと [受注] テーブルの "得意先 ID" フィールドをつなぐ、結合と呼ばれる線に注目してください。この線は、2 つのテーブルの間の関係を示します。

  5. [得意先] テーブルで、[会社名] と [市区町村] をダブルクリックして、これらのフィールドをクエリ デザイン グリッドに追加します。

  6. クエリ デザイン グリッドの [市区町村] 列で、[チェック ボックスをオフします。 [表示] 行します。

  7. [市区町村] 列の [抽出条件] 行に「世田谷区」と入力します。

    [市] フィールドの値はどこに大阪レコードのみを表示する場合は、指定抽出条件] 行に大阪を入力して、クエリが、その結果に市区町村を表示するされなく表示する] チェック ボックスをオフにします。この例では、クエリで返さ大阪にある顧客のみ: L と会社 AA します。

    抽出条件で使用するフィールドを表示する必要はありません。

  8. [受注] テーブルで、[受注 ID] と [受注日] をダブルクリックして、これらのフィールドをクエリ デザイン グリッドの次の 2 列に追加します。

  9. [デザイン] タブの [結果] で [実行] をクリックします。

    クエリを実行すると、世田谷区にある得意先の受注の一覧が表示されます。

  10. クエリを保存するには、Ctrl キーを押しながら S キーを押します。

    [名前を付けて保存] ダイアログ ボックスが表示されます。

  11. クエリ名] ボックスに、市区町村別受注] を入力し、[ OK] をクリックします。

ページの先頭へ

パラメーターを使用して、質問のバリエーションを求めます

既存のクエリと少しだけ異なるクエリを実行したい場合があります。元のクエリを変更して新しい抽出条件を使用することもできますが、特定のクエリのバリエーションを頻繁に実行する場合は、パラメータ クエリの使用を検討してください。パラメータ クエリを実行すると、フィールド値を指定するように求められ、指定した値によってクエリの抽出条件が作成されます。

前の例では、世田谷区にある得意先の受注を返すクエリを作成しました。次の手順に従ってクエリを変更すると、クエリを実行するたびに市区町村の指定を求めるメッセージが表示されるようになります。

  1. 前の手順で設定した Northwind データベースを開きます。

  2. F11 キーを押してナビゲーション ウィンドウを表示します。

    注: ナビゲーション ウィンドウが既に表示されている場合、この手順は不要です。

  3. ナビゲーション ウィンドウで、"市区町村別受注" という名前のクエリ (前のセクションで作成したクエリ) を右クリックし、ショートカット メニューの [デザイン ビュー] をクリックします。

  4. クエリ デザイン グリッドの [市区町村] 列の [抽出条件] 行で、大阪、削除して[はどのような city?]を入力します。

    [どのような city?] の文字列は、パラメーターのプロンプトです。角かっこを示す場合、入力し (この場合は内のテキストの入力を求めるクエリは、 市区町村ですか?)パラメーター プロンプトが表示される質問です。

    注: パラメータ プロンプトのテキストとして、ピリオド (.) および感嘆符 (!) を使用することはできません。

  5. クエリ結果に市区町村が表示されるように、[市区町村] 列の [表示] 行のチェック ボックスをオンにします。

  6. [デザイン] タブの [結果] で [実行] をクリックします。

    市区町村の値を入力するように求める指示が表示されます。

  7. 千代田区」と入力し、ENTER キーを押します。

    クエリを実行すると、千代田区の得意先の受注が表示されます。

    しかし、指定できる値がわからない場合はどうしたらよいでしょうか。パラメータの柔軟性を高めるには、プロンプトの一部としてワイルドカード文字を使用します。

  8. [ホーム] タブの [表示] で [表示] をクリックし、[デザイン ビュー] をクリックします。

  9. クエリ デザイン グリッドの [市区町村] 列の [抽出条件] 行で、次のように入力します。 Like [どのような city?] &"*"します。

    このパラメーターにメッセージを表示するのようなキーワードを演算子のアンパサンド (&)、および引用符で囲まれた (*)、アスタリスクなどのさまざまな結果に戻るには、ワイルドカード文字の文字の組み合わせを入力するユーザーを許可します。たとえば場合は、ユーザーの入力*、クエリで返さの都市をすべて。ユーザー型Lクエリが「さ;」の文字で始まるすべての都市が返される場合、ユーザーが入力* s *、"s"が含まれているすべての都市が返されます

  10. [デザイン] タブの [結果] で、[実行] をクリックします。

    クエリ プロンプトで「」と入力し、Enter キーを押します。

  11. クエリを実行すると、千代田区の得意先の受注が表示されます。

パラメータのデータ型を指定する

パラメータが受け入れるデータ型を指定することもできます。任意のパラメータにデータ型を設定できますが、特に、数値、通貨、または日付と時刻のデータに対してデータ型を設定することが重要です。パラメータが受け入れるデータ型を指定した場合、ユーザーが間違ったデータ型を入力すると (通貨が必要な場合にテキストを入力するなど)、わかりやすいエラー メッセージが表示されます。

注: テキスト データを受け入れるようにパラメータが設定されている場合、入力はすべてテキストとして解釈され、エラー メッセージは表示されません。

クエリのパラメータのデータ型を指定するには、次の手順に従います。

  1. クエリをデザイン ビューで開き、[デザイン] タブの [表示/非表示] で [パラメーター] をクリックします。

  2. [クエリ パラメーター] ダイアログ ボックスの [パラメーター] 列に、データ型を指定する各パラメーターのプロンプトを入力します。各パラメーターが、クエリ デザイン グリッドの [抽出条件] 行で使用するプロンプトと一致していることを確認してください。

  3. [データ型] 列で、各パラメーターのデータ型を選択します。

ページの先頭へ

データに基づいて計算する

ほとんどの場合、同じデータベース内のデータに基づいた計算値を格納するために、テーブルを使用することはありません。たとえば、特定の商品の小計は、受注明細テーブルの "数量"、"単価"、および "割引" の各フィールドに格納されたデータを使用して計算されるため、ノースウィンド 2007 の受注明細テーブルには、商品の小計は格納されません。

基になっている値の変更により、計算値が古くなることもあります。たとえば、年齢の値は毎年更新する必要が生じるため、テーブルに格納するのは望ましくない場合があります。そこで、代わりに誕生日を格納し、クエリで式を使用して年齢を計算するようにできます。

受注明細テーブルのデータに基づいて商品の小計を計算するクエリを作成するには、次の手順に従います。

  1. 前の手順で設定した Northwind データベースを開きます。

  2. [作成] タブの [クエリ] で [クエリ デザイン] をクリックします。

  3. [テーブルの表示] ダイアログ ボックスで、[テーブル] タブの [受注明細] をダブルクリックします。

  4. [テーブルの表示] ダイアログ ボックスを閉じます。

  5. 受注明細テーブルで [商品 ID] をダブルクリックして、このフィールドをクエリ デザイン グリッドの最初の列に追加します。

  6. グリッドの 2 番目の列で、[フィールド] 行を右クリックし、ショートカット メニューの [ズーム] をクリックします。

  7. [ズーム] ボックスに、次のように入力するか貼り付けます。

    小計: ([数量]*[単価])-([数量]*[単価]*[割引])

    [OK] をクリックします。

    これは、計算フィールドです。それぞれの数量を乗算する計算フィールド 製品の単価を含む、その製品では、単価とその製品では、割引率を各製品の数量を乗算し、割引合計単価の合計を減算します。

  8. [デザイン] タブの [結果] で [実行] をクリックします。

    クエリを実行すると、商品と小計の一覧が受注ごとに表示されます。

  9. クエリを保存するには、ctrl キーと S キーを押しながら製品を集計クエリの名前をします。

ページの先頭へ

集計されたデータを参照する

テーブルを使用してトランザクションを記録したり、定期的に発生する数値データを格納する場合、合計や平均など、そのデータを集計して確認できると便利です。

Access では、[集計] 行を追加して、 データシートで単純なデータの集計を確認することができます。[集計] 行は、合計またはその他の集計値を表示することができるデータシートの下部にある行です。

注: Web クエリのデータシートには、集計行を追加できません。

次の手順に従って、前の例で作成した "商品別小計" クエリに集計行を追加できます。

  1. "商品別小計" クエリを実行し、結果をデータシート ビューで開いたままにしておきます。

  2. [ホーム] タブの [レコード] で [集計] をクリックします。

    データシートの下部に新しい行が表示され、最初の列に [集計] と表示されます。

  3. [集計] という名前のデータシートの最後の行のセルをクリックします。

    セルに矢印が表示されます。

  4. 矢印をクリックして、使用できる集計関数を表示します。

    この列にはテキスト データが含まれているため、選択できるのは [なし] と [カウント] だけです。

  5. [カウント] をクリックします。

    セルの内容が、[集計] から列の値のカウントに変わります。

  6. 隣接したセル (2 番目の列) をクリックします。

    セルに矢印が表示されることに注意してください。

  7. 矢印をクリックし、[合計] をクリックします。

    フィールドに列の値の合計が表示されます。

  8. クエリをデータシート ビューで開いたままにしておきます。

より複雑な集計を行う集計クエリを作成する

データシートの集計行は非常に便利ですが、より複雑な問い合わせを行う場合は、集計クエリを使用します。集計クエリは、データをグループ化し集計できる選択クエリです。たとえば、商品ごとの売上合計を表示したいとします。集計クエリでは、合計という集計関数を使用して、商品ごとの売上合計を表示できます。

注: 集計関数は、Web クエリでは使用できません。

"商品別小計" クエリを変更して、商品ごとに小計を集計できるようにするには、次の手順に従います。

  1. [ホーム] タブの [表示] で [表示] をクリックし、[デザイン ビュー] をクリックします。

    "商品別小計" クエリがデザイン ビューで開かれます。

  2. [デザイン] タブの [表示/非表示] グループで [集計] をクリックします。

    クエリ デザイン グリッドに [集計] 行が表示されます。

    注: デザイン グリッドの [集計] 行とデータシートの [集計] 行は似た名前を持っていますが、同じではありません。

    • デザイン グリッドの [集計] 行を使用すると、フィールド値に基づいてグループ化できます。

    • 集計クエリの結果にデータシートの [集計] 行を追加できます。

    • デザイン グリッドで [集計] 行を使用する場合、フィールドごとに集計関数を選択する必要があります。フィールドで計算を実行しない場合は、そのフィールドに基づいてグループ化できます。

  3. デザイン グリッドの 2 番目の列の [集計] 行で、ドロップダウン リストの [合計] をクリックします。

  4. [デザイン] タブの [結果] で [実行] をクリックします。

    クエリを実行すると、小計と共に商品の一覧が表示されます。

  5. クエリを保存するには、Ctrl キーを押しながら S キーを押します。クエリを開いたままにしておきます。

クロス集計クエリを作成して、別のレベルのグループ化を追加する

ここでは、商品の小計を確認すると同時に月ごとの集計も実行して、各行には商品の小計が表示され、各列には 1 か月の商品の小計が表示されるようにするとします。商品の小計を表示し、さらに 1 か月の商品の小計も表示するには、クロス集計クエリを使用します。

注: クロス集計クエリは、web ブラウザーで表示できません。

クエリが商品の小計の行と毎月の小計の列を返すように、"商品別小計" クエリを再び変更します。

  1. [ホーム] タブの [表示] で [表示] をクリックし、[デザイン ビュー] をクリックします。

  2. [クエリ設定] で [テーブルの表示] をクリックします。

  3. [テーブルの表示] ダイアログ ボックスで、[受注] をダブルクリックし、[閉じる] をクリックします。

  4. [デザイン] タブの [クエリの種類] で [クロス集計] をクリックします。

    デザイン グリッドで、[表示] 行が非表示になり、[行列の入れ替え] 行が表示されます。

  5. デザイン グリッドの 3 番目の列で、[フィールド] 行を右クリックし、ショートカット メニューの [ズーム] をクリックします。[ズーム] ボックスが表示されます。

  6. [ズーム] ボックスに、次のように入力するか貼り付けます。

    月: "月 " & DatePart("m", [受注日])

  7. [OK] をクリックします。

  8. [行列の入れ替え] 行で、最初の列の [行見出し]、2 番目の列の []、および 3 番目の列の [列見出し] をドロップダウン リストから選択します。

  9. [デザイン] タブの [結果] で [実行] をクリックします。

    クエリを実行すると、月ごとに集計された商品の小計が表示されます。

  10. クエリを保存するには、Ctrl キーを押しながら S キーを押します。

ページの先頭へ

他のテーブルのデータを使用して新しいテーブルを作成する

テーブル作成クエリを使用すると、他のテーブルに格納されているデータから新しいテーブルを作成できます。

注: テーブル作成クエリは、web ブラウザーで実行できません。

たとえば、新宿区の受注のデータを、Access を使用してレポートを準備する新宿区のビジネス パートナーに送信するとします。すべての受注データを送信するのではなく、送信するデータを、新宿区の受注に固有のデータに制限するとします。

新宿区の受注データを含む選択クエリを作成し、その選択クエリを使用して、次の手順に従って新しいテーブルを作成します。

  1. 前の手順で設定した Northwind データベースを開きます。

  2. テーブル作成クエリを実行するには、メッセージ バー (開いたデータベースが信頼できない場合にリボンの下に表示されます) を使用して、データベースの内容を有効にする必要があります。

    データベースを有効にする方法を確認

    • メッセージ バーの [コンテンツの有効化] をクリックします。

    データベースが信頼できる場所にある場合、メッセージ バーは表示されず、内容を有効にする操作は必要ありません。

  3. ログイン ダイアログ フォームを閉じます。

  4. [作成] タブの [クエリ] で [クエリ デザイン] をクリックします。

  5. [テーブルの表示] ダイアログ ボックスで、[受注明細] と [受注] をダブルクリックします。

  6. [テーブルの表示] ダイアログ ボックスを閉じます。

  7. [受注] テーブルで、[得意先 ID] と [出荷先市区町村] をダブルクリックして、これらのフィールドをデザイン グリッドに追加します。

  8. [受注明細] テーブルで、[受注 ID]、[商品 ID]、[数量]、[単価]、および [割引] をダブルクリックして、これらのフィールドをデザイン グリッドに追加します。

  9. デザイン グリッドの [出荷先市区町村] 列で、[表示] 行で、ボックスをオフにします。抽出条件] 行に「 '新宿区' 」と入力 (単一引用符を含む)。

    クエリ結果を使用してテーブルを作成する前に、クエリ結果を確認します。

  10. [デザイン] タブの [結果] で [実行] をクリックします。

  11. クエリを保存するには、Ctrl キーを押しながら S キーを押します。

    [名前を付けて保存] ダイアログ ボックスが表示されます。

  12. クエリ名] ボックスに、新宿区受注クエリ」と入力し、[ OK] をクリックします。

  13. [ホーム] タブの [表示] で [表示] をクリックし、[デザイン ビュー] をクリックします。

  14. [デザイン] タブの [クエリの種類] で [テーブルの作成] をクリックします。

    [テーブルの作成] ダイアログ ボックスが表示されます。

  15. [テーブルの作成] ダイアログ ボックスで、[テーブル名] ボックスに「新宿区受注」と入力し、[OK] をクリックします。

  16. [デザイン] タブの [結果] で [実行] をクリックします。

  17. 確認ダイアログ ボックスで、[はい] をクリックして確認します。

    新しいテーブルが作成され、テーブルがナビゲーション ウィンドウに表示されます。

    注: 指定した名前のテーブルが既に存在する場合は、クエリを実行する前にそのテーブルが削除されます。

  18. [デザイン] タブの [結果] で [実行] をクリックします。

    "新宿区受注" テーブルは既に存在するため、警告ダイアログ ボックスが表示されます。

  19. [いいえ] をクリックして操作を取り消し、ダイアログ ボックスを閉じます。

ページの先頭へ

他のテーブルのデータを使用してテーブルにデータを追加する

追加クエリを使用すると、1 つまたは複数のテーブルからデータを取得し、そのデータを別のテーブルに追加できます。

注: 追加クエリは、web ブラウザーで実行できません。

新宿区の仕事関係者と共有するテーブルを作成しましたが、その関係者が練馬区のクライアントとも仕事をしていることがわかったとします。仕事関係者とテーブルを共有する前に、練馬区のデータを含む行をテーブルに追加することにします。

次の手順に従って、前の例で作成した "新宿区受注" テーブルに練馬区のデータを追加します。

  1. "新宿区受注クエリ" という名前のクエリをデザイン ビューで開きます。

  2. [デザイン] タブの [クエリの種類] で、[追加] をクリックします。[追加] ダイアログ ボックスが開きます。

  3. [追加] ダイアログ ボックスで、[テーブル名] ボックスの矢印をクリックし、ドロップダウン リストで [新宿区受注] をクリックします。

  4. [OK] をクリックします。

    [追加] ダイアログ ボックスを閉じます。デザイン グリッドで、[表示] 行が非表示になり、[追加先] 行が表示されます。

  5. [出荷先市区町村] 列の [抽出条件] 行で、デザイン グリッドでは、'新宿区' を削除し、 '練馬区'」を入力します。

  6. [追加先] 行で、各列に適したフィールドを選択します。

    この例では、[追加先] 行の値は [フィールド] 行の値と一致している必要がありますが、これらが一致していなくても追加クエリは機能します。

  7. [デザイン] タブの [結果] で [実行] をクリックします。

注:  大量のデータを返すクエリを実行していると、クエリを元に戻すことはできないことを伝えるエラー メッセージが表示される場合があります。メモリ セグメントの制限を 3 MB に拡張し、クエリが問題なく実行されるように試してみてください。

ページの先頭へ

データを自動的に変更する

更新クエリを使用すると、テーブルのデータを変更し、更新する行を指定する抽出条件を入力することができます。更新クエリでは、更新を実行する前に、更新されたデータを確認できます。

重要: アクション クエリを元に戻すことはできません。更新クエリを使用する場合は、更新されるすべてのテーブルのバックアップを作成することを検討してください。

注: Web ブラウザーで更新クエリを実行できません。

前の例では、"新宿区受注" テーブルに行を追加しました。"新宿区受注" テーブルでは、"商品 ID" フィールドに数値の商品 ID が表示されます。データをレポートに使用できるようにするには、商品 ID を商品名に置き換えます。商品 ID を置き換えるには、"商品 ID" フィールドが商品名を受け入れられるように、まず "新宿区受注" テーブルの "商品 ID" フィールドのデータ型を数値型からテキスト型に変更する必要があります。

次の手順に従って、"新宿区受注" テーブルの値を更新します。

  1. [新宿区受注] テーブルをデザイン ビューで開きます。

  2. [商品 ID] 行で、データ型を [数値型] から [テキスト型] に変更します。

  3. [新宿区受注] テーブルを保存して閉じます。

  4. [作成] タブの [クエリ] で [クエリ デザイン] をクリックします。

  5. [テーブルの表示] ダイアログ ボックスで、[新宿区受注] と [商品] をダブルクリックします。

  6. [テーブルの表示] ダイアログ ボックスを閉じます。

  7. [デザイン] タブの [クエリの種類] で [更新] をクリックします。

    デザイン グリッドで、[並べ替え] 行と [表示] 行が非表示になり、[レコードの更新] 行が表示されます。

  8. [新宿区受注] テーブルで [商品 ID] をダブルクリックして、このフィールドをデザイン グリッドに追加します。

  9. デザイン グリッドで、[商品 ID ] 列の [レコードの更新] 行で入力するか貼り付けます、 次の。

    [商品].[商品名]

    ヒント: 更新クエリを使用すると、[レコードの更新] 行で空の文字列 ("") または NULL を使用してフィールドの値を削除できます。

  10. [抽出条件] 行に、次のように入力するか貼り付けます。

    [商品 ID] Like ([商品].[ID])

    フィールドを比較するには、異なるデータ型が含まれているためになどのキーワードが必要な (プロダクト ID は、テキスト データ、ID は、数値データなど)。

  11. クエリをデータシート ビューで表示することで、更新クエリによって変更される値を確認できます。

    [デザイン] タブの [結果] で [表示] をクリックし、[データシート ビュー] をクリックします。

    更新される商品 ID の一覧が返されます。

  12. [デザイン] タブの [結果] で [実行] をクリックします。

    [新宿区受注] テーブルを開くと、"商品 ID" フィールドの数値が、"商品" テーブルの商品名に置き換えられたことがわかります。

ページの先頭へ

データを自動的に削除する

削除クエリを使用すると、テーブルからデータを削除できるだけでなく、削除する行を指定する抽出条件を入力できます。削除クエリでは、削除を実行する前に、削除される行を確認できます。

注: Web ブラウザーで、削除クエリを実行できません。

前の例で更新した "新宿区受注" テーブルを、新宿区の仕事関係者に送信する準備をしているときに、一部の行に空のフィールドが多数含まれていることに気付いたとします。テーブルを送信する前に、空のフィールドを含む行を削除することにします。テーブルを開き、行を手動で削除することもできますが、削除する行が複数あり、削除する行の明確な抽出条件がある場合、削除クエリを使用すると便利です。

次の手順に従って、"新宿区受注" テーブルで受注 ID の値がない行を削除するクエリを使用します。

  1. [作成] タブの [クエリ] で [クエリ デザイン] をクリックします。

  2. [テーブルの表示] ダイアログ ボックスで、[新宿区受注] をダブルクリックします。

  3. [テーブルの表示] ダイアログ ボックスを閉じます。

  4. [デザイン] タブの [クエリの種類] で [削除] をクリックします。

    デザイン グリッドで、[並べ替え] 行と [表示] 行が非表示になり、[削除] 行が表示されます。

  5. [新宿区受注] テーブルで、[受注 ID] をダブルクリックしてグリッドに追加します。

  6. デザイン グリッドで、[受注 ID] 列の [抽出条件] 行に「Is Null」と入力します。

  7. [デザイン] タブの [結果] で、[実行] をクリックします。

ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

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

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

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

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

×