次の方法で共有

Access 特定の文字列(多数)が含まれるレコードの抽出方法

Anonymous
2013-11-19T11:07:40+00:00

いつもお世話になっております。

また行き詰ってしまったので、教えて頂けますでしょうか。

「テーブル2」に特定の文字列の一覧が格納されています。

「テーブル1」の「項目1」に「テーブル2」の特定の文字列が含まれているレコードを

抽出をしたいのですが、Accessでそのような事は可能なのでしょうか? 

例えば、特定の文字列が数個であればクエリで可能だと思うのですが

今回のように抽出したい特定の文字列が多数存在する場合はどのようにしたらよいのでしょうか?

すみませんが、よろしくお願い致します。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2013-11-19T15:46:07+00:00

テーブル名 テーブル2

フィールド名 特定の文字列

として、下記のSQLでどうでしょうか。

SELECT DISTINCT テーブル1.*

FROM テーブル1, テーブル2

WHERE 項目1 Like "*" & [特定の文字列] & "*";

あるいは、

SELECT テーブル1.*

FROM テーブル1

WHERE  EXISTS (SELECT * FROM テーブル2 WHERE テーブル1.項目1 Like "*" & テーブル2.特定の文字列 & "*");

この回答は役に立ちましたか?

0 件のコメント コメントはありません

5 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-11-25T08:20:44+00:00

    ちなみに、抽出された文字列をフォーム上で色を赤色にする事はできるのでしょうか?

    赤色にする文字列が、フィールド全体なら、条件付き書式で可能ですが、

    おそらくフィールド内の一部(条件に一致した文字列)なら、難しいですね。

    どうしてもということなら、下記を参考にチャレンジしてみてください。

    検索語句を強調表示する方法 | YU-TANG's MS-Access Discovery

    ただし、対応しているのは、単票フォームのみです。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2013-11-25T07:50:07+00:00

    hatena19 様

    いつも大変お世話になっております。

    SQLは未知の世界なのですが、

    SELECT DISTINCT テーブル1.*

    FROM テーブル1, テーブル2

    WHERE 項目1 Like "*" & [特定の文字列] & "*";

    にて抽出ができました!

    いつもどうもありがとうございます!

    ちなみに、抽出された文字列をフォーム上で色を赤色にする事はできるのでしょうか?

    質問が変わるので、一度閉じてから、再投稿したほうがよろしいのでしょうか。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2013-11-25T07:44:16+00:00

    MukkuMuku 様

    いつも大変お世話になっております。

    質問があいまいで、大変申し訳ございません。

    「テーブル2」のフィールド「特定の文字列」(テキスト型)に、特定の文字列が格納されております。

     特定の文字列


     ㈱

     ㎏

     ml

     ・

     ・

     ・

    「テーブル1」の「項目1」(メモ型)に「特定の文字列」が含まれているレコードを抽出したいと思っております。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2013-11-19T14:32:47+00:00

    MukkuMukuです。

    やりたいことを具体的に表現したほうが回答が得やすいのではないかと思う。

    IN 演算子でできそうなことなのかなと思ったり。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません