• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESS文字列の一部を検索して別の項目にセットしたい。)

ACCESS VBAで文字列の一部を検索して別の項目にセットする方法

このQ&Aのポイント
  • ACCESS VBAを使用して、ある項目の文字列の一部を別の項目にセットしたい方法について教えてください。
  • 例えば、検索テーブルには「スパイス」という項目があります。テーブルの内容から、文字列「スパイス」の一部を別の項目にセットしたいです。実際のデータでは、「スパイスが効いています」という内容の品コード1や、「醤油あじ」という内容の品コード3があります。
  • 結果として、別のテーブルには「スパイス」という項目に対応する品コード1の内容「スパイスが効いています」と、「醤油」という項目に対応する品コード3の内容「醤油あじ」というデータがセットされます。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1416)
回答No.1

VBAでなくても普通のクエリで実現可能です。但し、デザイナでは表示不可能なので、 SQLビューで直接SQLを記述します。尚、Access2003でテストしましたが、 古いバージョンではエラーになるかも知れません SELECT A.品コード,A.内容,B.キーワード AS 項目 FROM [A:テーブル] AS A LEFT JOIN 検索テーブル AS B ON A.内容 LIKE "*" & B.キーワード & "*" ORDER BY A.品コード 検索テーブルのフィールド名が不明だったので、「キーワード」と仮定しています。

UKUJIMA
質問者

お礼

なるほど、SQLでもできるんですね。 いつもありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A