質問: access文字列の一部を検索して別の項目にセットしたい。 access vbaである項目の文字列の一部を別の項目にセットしたいのですが、できるのでしょうか。 例)検索テーブル ’スパイス’ ’醤油’ a:テーブル 品コード 内容 項目 1 スパイスが効いています。 2 大味 3 醤油あじ 4 醤油ラーメン a:テーブル結果または別テーブル 品コード 内容 項目 1 スパイスが効いています。 スパイス 2 大味 3 醤油あじ 醤油 4 この店の醤油ラーメン 醤油 宜しくお願いいたします。
回答: vbaでなくても普通のクエリで実現可能です。但し、デザイナでは表示不可能なので、 sqlビューで直接sqlを記述します。尚、access2003でテストしましたが、 古いバージョンではエラーになるかも知れません select a.品コード,a.内容,b.キーワード as 項目 from [a:テーブル] as a left join 検索テーブル as b on a.内容 like "*" & b.キーワード & "*" order by a.品コード 検索テーブルのフィールド名が不明だったので、「キーワード」と仮定しています。