dポイントプレゼントキャンペーン実施中!

ACCESSのSQL、SELECT文で、
取得したデータの値に応じて別の値に設定することはできますでしょうか?

例えば、

列A
1
2
3
4
5
6

という列データをSELECT文で取得し、
 値が1,2なら12を設定。
 値が3,4なら34を設定。
 値が5,6なら56を設定。
というように変換をかけたいのですが。

DB2ならCASE,WHEN文でできるのですが、
ACCESSで実現する方法が分かりません。
よろしくお願いいたします。

A 回答 (1件)

多岐分岐を使いたいということでしょうか?



Switch([FLD] = 1 Or [FLD] = 2, 12,
    [FLD] = 3 Or [FLD] = 4, 34,
    [FLD] = 5 Or [FLD] = 6, 56)

かな?
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/07/12 01:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!