Accessクエリーで<商品名>フィールドを、関数などで<種別(仮称)>のように各レコードを置き換えることは可能でしょうか? <商品名>・・・・ <種別> バナナ バラ・・・・ 果物バラ
Accessクエリーで<商品名>フィールドを、関数などで<種別(仮称)>のように各レコードを置き換えることは可能でしょうか? <商品名>・・・・ <種別> バナナ バラ・・・・ 果物バラ メロン バラ・・・ ・果物バラ ピーマン ・・・・・野菜 カボチャ・・・・・・野菜 リンゴ バラ・・・・果物バラ ブドウ バラ ・・・・果物バラ タマネギ・・・・・・野菜 ナス・・・・・・・・野菜 きゅうり・・・・・・野菜
Microsoft Access | Visual Basic・72閲覧・100
ベストアンサー
テーブル1 <商品名>・・・・ <種別> バナナ バラ・・・ メロン バラ・・・ ピーマン・・・・・ カボチャ・・・・・ リンゴ バラ・・・ ブドウ バラ・・・ タマネギ・・・・・ ナス・・・・・・・ きゅうり・・・・・ T置換 <商品>・・・・<種別> バナナ・・・・・果物 メロン・・・・・果物 ピーマン・・・・野菜 カボチャ・・・・野菜 リンゴ・・・・・果物 ブドウ・・・・・果物 タマネギ・・・・野菜 ナス・・・・・・野菜 きゅうり・・・・野菜 このような感じでテーブル1、T置換というテーブルを用意 更新クエリ UPDATE テーブル1, T置換 SET テーブル1.種別 = Replace([テーブル1].[商品名],[T置換].[商品],[T置換].[種別]) WHERE [テーブル1].商品名 Like "*" & T置換.商品 & "*"; の更新クエリを実行したら出来ます。 T置換に新たな変換ルールを登録してもらったら簡単に拡張できます。
質問者からのお礼コメント
お返事がおそくなり、申し訳ございませんでした。自分のイメージどおりの結果が得られました。ありがとうございました。
お礼日時:6/28 20:15