ホームページ » の仕方 » Access 2010でワイルドカードエントリを使用する

    Access 2010でワイルドカードエントリを使用する

    Accessで複雑な操作を実行してテーブルに条件を適用することは、Excelの場合ほど簡単ではありません。何人かのユーザーはまだそれをアクセス権の制限と同義であるExcelと混同しています.

    編集者注:このゲスト記事は、によって書かれました。 オフィス2010クラブ, だれでも質問をしたり、ディスカッションに参加したりできる、Office 2010の専門家が管理するフォーラム.

    しかしアクセスは、リレーショナルデータベース管理システムの本質を提供します。 RDBMSは豊富ではなく、高度なユーザーだけがさまざまな条件を適用するためにデータベース構造を操作できます。一方、RDBMSベースの動的Webアプリケーションやその他のユーティリティの急速な普及もまた、リレーショナルデータベースの基本を理解することに対する直接的なニーズ.

    現時点では、SQLはテーブルから特定のデータを引き出すためのデータベース構造の処理において最初に立っていますが、データベースの初心者は言語構文とその適切な使用法を学ぶ必要があります。一方、Access計量GUIインターフェースでは、データベースのテーブルとクエリから特定のデータを簡単に抽出するためのSQL WHEREコマンドの代わりにワイルドカードエントリを使用できます。.

    この記事では、ワイルドカードエントリの簡単な使い方を説明します。既存のデータベースにワイルドカード条件を適用することから始めます。説明のために、複数のテーブルを含む小さな店舗管理データベースを作成しました。 顧客、新製品、販売、電話番号、およびスタッフ. ワイルドカードエントリを介してデータを取り出すには、[作成]タブに切り替えて[クエリデザイン]をクリックします。.

    それはあなたがテーブルを追加することを可能にするShow Tableダイアログを表示するでしょう。今すぐクエリデザインウィンドウに目的のテーブルを追加し始めます。.

    追加したら、必要なテーブルを[クエリデザイン]フィールドにドラッグします。.

    今、私たちは製品名“ Pepsi”に対してデータベーステーブルにある全ての関連データを引き出すことに興味を持っています。これのために、我々は単にワイルドカードエントリ、すなわち、このような製品名フィールドの下に好き/不利な条件を書くでしょう。

    「ペプシ」のように

    クエリを実行すると、[顧客ID]、[顧客名]、[従業員名]など、クエリデザインのフィールドに含まれるすべての関連情報が表示されます。.

    別の例を見てみましょう。名前が「G」で始まるすべての顧客を見つける必要があるとします。この条件を適用するために、Customer Nameの下にLike条件を次のように書きます。

    “ G *”のように

    この条件により、Accessは、アスタリスク記号の前に指定された条件(アルファベット、数値など)と一致するすべてのフィールド値を引き出します。.

    クエリを実行すると、名前が「G」で始まる顧客のすべての関連データが表示されます。.

    クエリから特定のレコード/データ値を除外します。 「気に入らない」状態が便利です。指定されたデータ値をレコードから除外し、残りのレコードのみを表示します.

    従業員名が「L」で始まるすべてのレコードを除外した結果が表示されます。.

    レコードから特定のデータを抽出するために、ワイルドカードエントリの例をいくつか紹介しました。ただし、特定のレコードを抽出する方法は無数にあります。データベースでこれらの例を試して、ワイルドカードエントリの他の側面を調べてください。.

    “ E#”のように これは2文字だけを持つ選択されたテーブルから特定のデータを返します。最初のものはEで、#はその文字が数字であることを表します.

    「G?」のように 特定のテーブルで見つかった場合は、文字「G」で始まる2文字を返します。.

    「* 16」のように これは特定のテーブルの16で終わるデータを返します.

    上記の方法をすべて試してみることもできます。 みたいではなく 同様に状態。この機能は、データベースから目的のデータを抽出するための無限の強力な方法を可能にします。私たちは小規模のデータベースにこれらの条件を適用しました、しかしあなたが巨大なデータベースを扱っているとき、その実際の用法は観察されることができます。.

    CLIベースのSQLを使用してテーブルからデータを抽出する手順を比較すると、Accessでははるかに簡単です。その理由は、CLI(Command Line Interface)が初心者を忌避する単調さをもたらします。一方、Access 2010のシンプルなGUIレイアウトは、迷惑なコマンドコントロールや、読みにくい構文に没頭することなく、データベースの作成を開始することをユーザーに奨励します。.