• ベストアンサー

ACCESS SQLのデータ変換。

ACCESSのSQL、SELECT文で、 取得したデータの値に応じて別の値に設定することはできますでしょうか? 例えば、 列A 1 2 3 4 5 6 という列データをSELECT文で取得し、  値が1,2なら12を設定。  値が3,4なら34を設定。  値が5,6なら56を設定。 というように変換をかけたいのですが。 DB2ならCASE,WHEN文でできるのですが、 ACCESSで実現する方法が分かりません。 よろしくお願いいたします。

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

  • ベストアンサー
  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.1

多岐分岐を使いたいということでしょうか? Switch([FLD] = 1 Or [FLD] = 2, 12,     [FLD] = 3 Or [FLD] = 4, 34,     [FLD] = 5 Or [FLD] = 6, 56) かな?

yutakayuta
質問者

お礼

ピンポイントの回答ありがとうございます! 実際組んでみたら期待通りの結果が得られました。 基本的な構文なのでしょうけど、恥ずかしながらAccess初めて使うもので・・

関連するQ&A