• ベストアンサー

ACCESSで、"***"を含むデータを抽出したい

宜しくお願い致します。 あるフィールドに、"***りんご"、"***みかん"といったように 文字の頭にアスタリスクを含んでいる文字があります。 アスタリスクを含んでいない、"りんご"、"みかん"のような 純粋な文字もあります。 クエリを作成して、頭にアスタリスクが付いている文字だけ抽出したいのですが、Accessだと*印=オールマイティと見なされてしまい、データの抽出ができません。 なにか良い方法はありますでしょうか。。。 宜しくお願い致しますm(__)m

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

エクセルだと「~*」とチルダを前に置けば「*」の検索が可能です。 アクセスのばあいは「[*]」で囲えば「*」の検索が可能です。 例の場合だと Like "[*][*][*]*" ですね。

nekocya
質問者

お礼

なるほど~~!!! やってみます!ありがとうございます!m(__)m

その他の回答 (1)

noname#79209
noname#79209
回答No.1

選択クエリで、 式1:Instr(1,[テーブル名]![フィールド名],"*") というフィールドを作り 抽出条件に 「>0」 を設定したら如何でしょう。

nekocya
質問者

補足

初めて見た関数です。 勉強になりました!ありがとうございます!!!!

関連するQ&A

  • ACCESSのデータ抽出について

    項目が同じ(1)テーブルと(2)テーブルと(3)の産地データをリレーションシップでつなぎデータ■クエリ_結果2のように抽出したいのですが■クエリ_結果2のちょうに重複するデータしか抽出できません。 どうしたら結果1のように全ての商品を抽出できるでしょうか? アクセス初心者です。よろしいくお願いします (1)テーブル【中央11月データ】 バナナ 50 りんご 10 ミカン 100 (2)テーブル【関西11月データ】 バナナ 30 梨 60 (3)産地データ バナナ フィリピン りんご 青森 みかん 愛媛 梨 千葉 ■クエリ_結果1 バナナ フィリピン 80 りんご 青森 10 みかん 愛媛 100 梨 千葉 60 ■クエリ_結果2 バナナ フィリピン 80

  • IDの大きい方を抽出

    Access2019 重複クエリで作成して、表示迄出来ました。 重複クエリを基に、クエリでIDの大きい方を抽出しようと出来ないものかと。。 重複クエリ表示例 日付 識別番号 名称 ID 2023/12/23 1234 りんご1 123 2023/12/23 1234 りんご1 150 → 抽出データ 2023/12/23 5678 みかん2 234 2023/12/23 5678 みかん2 300 → 抽出データ 2023/12/23 5678 みかん2 350 → 抽出データ ご教授頂ければ幸いです。 以上、宜しくお願い致します。

  • ACCESSの使い方

    ACCESS2003を使ってデータ抽出をしようとしています。 エクセルからデータを取り込み、クエリを使って抽出を試みましたがうまくいきません。重複データなどは取り出せます。 取り出せないものは[りんご]、(みかん)といったカッコつきのものです。抽出条件の欄に‘りんご[]’などとも入れてみましたがクエリが実行されず抽出ができません。 どなたかうまく抽出する方法を教えてください。お願いします。

  • ACCESSでの抽出について

    単純なクエリの抽出なのですが・・・。 区フィールド、町フィールドをクエリで作成して そのクエリを元に抽出フォームを作成しました。 そして、クエリの抽出条件に以下の式を入力しました。 Like "*" & [Forms]![F_抽出]![区] & "*" Like "*" & [Forms]![F_抽出]![町] & "*" しかし、大本のデータに [区]フィールド→品川区 [町]フィールド→空白 ・・・と、どちらかが空白の場合、そのレコード を抽出してくれません。 このように、空白フィールドを持つレコードをも 抽出するにはどのようにしたらようですか? 初歩的な質問で申し訳ありませんがよろしくお願いいたします。

  • アクセスのクエリ抽出について

    アクセスで、テキストデータを開き クエリウィザードからフィールドの抽出条件として 文字が含まれているものと文字が含まれていないものと それぞれ抽出したいのですが Likeの式から抽出出来るのでしょうか? なにかの文字を含んでるデータに対しては 抽出できるのですが、うまく抽出出来ません。 下記のようなイメージで抽出したいと思ってます。 例 データ合計5件    "00000001234-23 " "12345672-1-2 " "" "55145672-1-3-2 " ""    データあり3件    "00000001234-23 " "12345672-1-2 " "55145672-1-3-2 "    データなし2件    "" "" 宜しくお願いします。

  • クエリーで、全角混じりデータの抽出[access95]

    半角で入力すべきフィールドの中に全角文字が混在している時に、 この全角文字が混在しているデータを、クエリーで抽出する方法を 教えてください。 データ型はテキストで、フィールド長は50です。 また入力されているデータは、任意<50文字とないっています。

  • データ抽出

    アクセス2003でデータ抽出をしたいと考えています。 クエリ上の複数のフィールドに同じ日付でフィルターをかけて抽出したいです。 例えば、AフィールドとBフィールドとCフィールドに2009/6/22をフィルターをかけてこの日付ににあてはまったものを抽出したいと思っています。(どのフィールドも同じ日付です) そして、抽出したデータをレポートにして、印刷したいです。 やり方はできれば、簡単なやり方があれば一番良いのですが、もしなければVBAの構文を教えて頂ければ幸いです。 よろしくお願いします。

  • レコードの文字列をフィールド抽出のクエリとして指定

    レコードの文字列として リンゴ ミカン イチゴ となっていたときに、この3つを別のテーブルにあるフィールド名のリンゴ、ミカン、イチゴのみを抽出するクエリをVBAで指定できますか?

  • アクセスで片方のテーブルを優先して抽出する方法

    アクセスのデータ抽出で質問です。 画像のように「テーブル1」と「テーブル2」があり、クエリで「結果」のようにデータを抽出したいです。 一応出来てはいるのですが、もっとすっきりしたやり方があれば教えて下さい。 <やりたいこと> ・テーブル1とテーブル2のフィールド2を比較し、フィールド1を基準としてテーブル2にデータがあればそちらを抽出、なければテーブル1から抽出したい <現在のやり方> 1)テーブル1とテーブル2の差分クエリを作成 2)1)の差分クエリとテーブル2のユニオンクエリを作成 上記以外のスマートなやり方があれば是非知りたいと思っております。 よろしくお願いいたします。

  • アクセス2000でデータの抽出方法

    冬です。アクセス2000に関する質問です。簡単に出来そうだと思っていたら、やり方がわかりません・・・・ 人を管理するテーブルで、一つのフィールドに「3月3日勉強会」「4月4日勉強会」というような文字をうっておいた状態で、「勉強会」という言葉だけを含むデータを抽出して新しいテーブル(クエリ)を作るにはどうすればいいのでしょうか? どなたかよろしくお願いします。

専門家に質問してみよう