文書番号: 402087
最終更新日: 2003/11/11
この資料は以下の製品について記述したものです。
- Microsoft Access(R) Relational Database Management System for Windows(R)Version 1.1 (以下 Access 1.1)
- Microsoft Access(R) Relational Database Management System for Windows(R)Version 2.0 (以下 Access 2.0)
概要
ワイルド カードとして使用できる文字は、アスタリスク (*)、クエスチョンマーク (?)、シャープ記号 (#)、エクスラメーションマーク (!)、ハイフン (-)、角括弧([]) です。
これらのワイルド カードは、クエリー、フォーム、レポートなどのオブジェクト上、コマンド、式の中で使用できます。ワイルド カードを使用することで、一定の文字列で始まるすべてのデータを検索することができます。特に、パラメータ クエリーで単一の値を指定するだけではなく、パラメータに複数の値を受け取ることのできるクエリーを設定することができます。
ここでは、パラメータ クエリーでワイルド カードを使用して一定の文字列で始まるすべてのデータを抽出する方法を紹介します。
手順
サンプル データベース NWIND.MDB を使用して操作方法を説明します。先頭に指定した文字で始まるデータを抽出する設定は以下のとおりです。
-
データベースウィンドウから [商品] テーブルを選択し、ツールバーから <クエリー作成> ボタンを押して、クエリーのデザイン ビューを開きます。
-
QBE グリッド上にすべてのフィールドを設定し、[フリガナ] フィールドの [抽出条件] 行に次の式を入力します。
Like [先頭文字列を入力してください。] & "*"
![[GRAPHIC: ]](JP402087A.gif)
-
[クエリー] - [実行] コマンドを選択するか、またはツール バーから、<実行> ボタンを押して実行します。
-
[パラメータ入力] ダイアログ ボックスが表示されます。半角で "カ" と入力し、[OK] ボタンを押すと、[フリガナ] フィールドの値が "カ" で始まるレコードが抽出されます
![[GRAPHIC: ]](JP402087B.gif)
解説
同じようにして、[商品] テーブルを元に作成したクエリーで、文字列の一部に特定の文字を含むすべてのデータを抽出するには、[フリガナ] フィールドの [抽出条件] 行に次の式を入力します。
この設定を行うと、文字列の一部に "カ" を含むデータをすべて抽出することができます。
Like "*" & [文字列を入力してください。] & "*"
![[GRAPHIC: ]](JP402087C.gif)
注 意
パラメータ クエリーの指定は、その対象がクロス集計クエリーである場合、[クエリー] - [パラメータ] コマンドを選択し、[パラメータ クエリー] ダイアログ ボックスに変数の定義とデータ型を必ず登録してください。
補 足
本文に関する操作の詳細は、次の参照先の説明をご覧ください。
Access 1.1 の場合
-
ワイルドカードについて
『 Microsoft Access ユーザーズ ガイド』
第 2 部 クエリー 6 選択クエリーの作成 P142 ~ P143
第 4 部 データの表示と編集 15 ワイルドカードの使用 P434
Access 2.0 の場合
-
ワイルドカードについて
『 Microsoft Access ユーザーズ ガイド』
第 1 部 Microsoft Access の概要 5.3 ワイルドカードの使用 P97 ~ P98
『オンラインヘルプ』
[ヘルプ]-[キーワードで検索] ワイルドカード文字
Keywords: KBINFO KB402087
Technology: kbAccessSearch